From 6dee0dc1b143d30420a0039c61679697f78305bf Mon Sep 17 00:00:00 2001 From: zveinn Date: Tue, 5 Sep 2023 10:19:54 +0000 Subject: [PATCH] new build --- dist/Portal.073d31b8.css | 1 - .../Portal.3a0e225a.js | 2 +- ...{Portal.b2ebc579.js => Portal.7911452c.js} | 2 +- dist/Portal.7b94a29a.css | 1 + dist/Portal.html | 2 +- docs/Portal.073d31b8.css | 1 - .../Portal.3a0e225a.js | 2 +- ...{Portal.b2ebc579.js => Portal.7911452c.js} | 2 +- docs/Portal.7b94a29a.css | 1 + docs/index.html | 2 +- src/Portal/sections/Countries.js | 5 +- src/assets/style/portal/_layout.scss | 6707 +++++++++-------- 12 files changed, 3368 insertions(+), 3360 deletions(-) delete mode 100644 dist/Portal.073d31b8.css rename docs/Portal.9f93236d.js => dist/Portal.3a0e225a.js (81%) rename dist/{Portal.b2ebc579.js => Portal.7911452c.js} (81%) create mode 100644 dist/Portal.7b94a29a.css delete mode 100644 docs/Portal.073d31b8.css rename dist/Portal.9f93236d.js => docs/Portal.3a0e225a.js (81%) rename docs/{Portal.b2ebc579.js => Portal.7911452c.js} (81%) create mode 100644 docs/Portal.7b94a29a.css diff --git a/dist/Portal.073d31b8.css b/dist/Portal.073d31b8.css deleted file mode 100644 index 299d8c5..0000000 --- a/dist/Portal.073d31b8.css +++ /dev/null @@ -1 +0,0 @@ -@import "https://fonts.bunny.net/css?family=nunito:600,700,900";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{position:relative;overflow-x:hidden}:root{touch-action:pan-x pan-y;height:100%;position:relative;overflow-x:hidden}body{position:relative;overflow-x:hidden}.container{grid-template-columns:repeat(12,80px);align-content:space-between;justify-content:center;align-items:center;justify-items:center;gap:0 30px;display:grid}.inherit-grid{grid-template-columns:repeat(12,80px);align-content:space-between;justify-content:center;justify-items:center;gap:0 30px;display:grid}.grid-row-1{grid-row:1}.grid-row-2{grid-row:2}.grid-row-3{grid-row:3}.bg-1{background-color:#fff}.bg-2{background-color:#f4faff}.bg-3,.bg-footer{background-color:#072a33}.font-banner-title{font-family:Nunito;font-style:"normal";font-size:4em;font-weight:700;line-height:72px}.font-banner-subtitle{font-family:Nunito;font-style:"normal";font-size:1.5em;font-weight:500;line-height:72px}.font-section-subtitle{font-family:Nunito;font-style:"normal";font-size:1.2em;font-weight:400;line-height:32px}.font-mobile-menu-item{font-family:Nunito;font-style:"normal";font-size:2em;font-weight:700;line-height:72px}.font-menu-item{font-family:Nunito;font-style:"normal";text-shadow:1px 1px 2px #000;font-size:1.2em;font-weight:500;line-height:72px}.font-section-title{font-family:Nunito;font-style:"normal";font-size:3.8em;font-weight:700;line-height:52px}.font-section-item-title{font-family:Nunito;font-style:"normal";font-size:1.8em;font-weight:700;line-height:1.2em}.font-section-description{font-family:Nunito;font-style:"normal";font-size:1.1em;font-weight:400;line-height:20px}.font-footer-links{font-family:Nunito;font-style:"normal";font-size:1.1em;font-weight:400;line-height:28px}.font-big-section-description{font-family:Nunito;font-style:"normal";font-size:1.2em;font-weight:400;line-height:30px}.font-button{font-family:Nunito;font-style:"normal";text-align:center;font-size:1em;font-weight:700;text-decoration:none}.button{width:190px;height:50px;border-radius:30px}.learn-more-button{box-sizing:border-box;color:#0e918d;width:190px;height:50px;font-family:Nunito;font-style:"normal";text-align:center;cursor:pointer;background-color:#f4faff;border:1px solid #e2e8ee;border-radius:30px;justify-content:center;align-items:center;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .2s linear,background-color .2s linear;display:flex}.learn-more-button .arrow{margin-top:2px;margin-left:10px}.confirm-button:hover{color:#f4faff;background-color:#0e918d}.confirm-button:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.confirm-button{box-sizing:border-box;color:#f4faff;width:190px;height:50px;font-family:Nunito;font-style:"normal";text-align:center;cursor:pointer;background-color:#0e918d;border:1px solid #e2e8ee;border-radius:30px;justify-content:center;align-items:center;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .2s linear,background-color .2s linear;display:flex}.confirm-button .arrow{margin-top:2px;margin-left:10px}.confirm-button:hover{color:#f4faff;background-color:#0e918d}.confirm-button:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}@-webkit-keyframes lefttoright{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(10px);transform:translate(10px)}}@keyframes lefttoright{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(10px);transform:translate(10px)}}.bg-transition{transition:background-color .2s linear,opacity .2s linear}.pos-transition{transition:top .2s linear}.margin-transition{transition:margin-top .2s linear}.fixed-bg{opacity:0;width:100%;height:100px;z-index:11;-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));background-color:#072a33;position:fixed;top:0}.show-bg{opacity:.8}.fixed-menu{z-index:10}.fixed-menu .logo-link{top:22px!important}.fixed-menu .items{z-index:10;margin-top:35px!important}.fixed-menu .items .item{line-height:1em;color:#fff!important}.fixed-menu .items .item:hover{color:#fd9400!important}.fixed-menu .items .active{color:#fff!important}.hamburger{visibility:hidden;z-index:1000;display:none;position:fixed;top:20px;left:20px}.hamburger .icon{height:40px;cursor:pointer;border-radius:5px}.mobile-menu-width{transition:width .2s;width:100%!important}.mobile-menu{-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;width:0%;height:100%;z-index:900;background-color:rgba(0,0,0,.79);transition:width .2s;display:none;position:fixed;top:0;left:0;overflow:hidden}.mobile-menu .mobile-items{margin-top:100px}.mobile-menu .mobile-items .mobile-item{text-align:center;color:#fff;margin:20px auto auto;line-height:1.4em;text-decoration:none;display:table}.mobile-menu .mobile-items .mobile-item:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu .mobile-items .mobile-item:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.mobile-menu .mobile-items .active{color:#fd9400;font-weight:700}.mobile-menu .mobile-items .active:after{-webkit-transform-origin:0%;transform-origin:0%;font-weight:700;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu .mobile-items .mobile-item:hover{color:#fd9400}.big-menu{z-index:1000;width:100%;background-color:none;justify-content:center;margin:auto;display:flex;position:fixed;top:0}.big-menu .icon{height:56px}.big-menu .logo-link{position:absolute;top:30px;left:30px}.big-menu .items{visibility:inherit;max-width:740px;margin-top:45px}.big-menu .items .item{color:#fff;margin-left:35px;margin-right:35px;font-weight:700;line-height:2em;text-decoration:none;display:inline-block}.big-menu .items .item:hover{color:#fd9400}.big-menu .items .item:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.big-menu .items .item:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.big-menu .items .active{color:#fff}.big-menu .items .active:after{-webkit-transform-origin:0%;transform-origin:0%;font-weight:700;-webkit-transform:scaleX(1);transform:scaleX(1)}.banner .banner-bg{min-height:240px;height:auto;width:100%}.banner .banner-bg-small{display:none}.banner .title{width:100%;height:auto;text-shadow:1px 1px 7px #424242;text-align:center;color:#fff;position:absolute;top:14rem}.banner .subtitle{width:100%;height:auto;text-shadow:1px 1px 4px #313131;text-align:center;color:#fff;position:absolute;top:17.5rem}.banner .get-started{top:23rem}.banner3 .banner-bg{min-height:240px;height:auto;width:100%}.banner3 .title{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;color:#fff;position:absolute;top:9rem;left:2rem}.banner3 .subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;color:#f4faff;position:absolute;top:12rem;left:3rem}.banner3 .get-started{top:17rem;left:2rem}.get-started{color:#202020;cursor:pointer;background-color:#fd9400;justify-content:center;align-items:center;padding-left:10px;padding-right:10px;transition:background-color .2s linear,color .2s linear;display:flex;position:absolute;left:calc(50% - 95px)}.get-started .arrow{margin-top:-1px;margin-left:10px;font-size:.5em}.get-started:hover{color:#fff;background-color:#0e918d}.get-started:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.banner2 .banner-bg{height:auto;min-height:450px;width:100%}.banner2 .title{width:100%;height:136px;text-align:center;color:#fff;font-size:4em;line-height:1em;position:absolute;top:14rem}.banner2 .get-started{top:20rem}.banner4{position:relative}.banner4 .banner-bg{height:auto;min-height:300px;width:100%}.banner4 .title{width:100%;height:136px;text-align:center;color:#fff;font-size:4em;line-height:1em;position:absolute;top:12rem}.banner4 .get-started{position:absolute;bottom:14rem}.about{grid-column:1/13;align-items:flex-start;justify-items:flex-start;padding-top:120px;padding-bottom:120px}.about .title{height:auto;grid-area:1/1/auto/8}.about .subtitle{height:auto;grid-area:2/1/4/9;margin-top:34px}.about .learn-more-button{grid-area:5/1/auto/3;margin-top:44px}.about .lock{width:300px;height:auto;grid-area:1/10/4/13}.support{grid-column:1/13;padding-top:120px;padding-bottom:120px}.support .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.support .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:2/1/auto/13;margin-bottom:60px}.support .discord{grid-area:3/3/auto/3}.support .slack{grid-area:3/6/auto/8}.support .twitter{grid-area:3/10/auto/10}.support .reddit{grid-area:4/5/auto/5;margin-top:50px}.support .telegram{grid-area:4/8/auto/8;margin-top:50px}.TBA{text-align:center;width:100%;font-family:Nunito;font-style:"normal";grid-column:1/13;margin:50px auto}.countries{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;padding-top:120px;padding-bottom:120px}.countries .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:50px}.countries .subtitle{text-align:center;height:82px;grid-area:3/3/auto/11;margin-top:80px;font-size:1.2em}.countries .subtitle a{color:#0e918d;text-decoration:none}.countries .subtitle a:hover{color:#fd9400}.countries .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.countries .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.countries .country-list{flex-flow:wrap;grid-area:2/3/auto/11;justify-content:center;display:flex}.countries .country-list .country{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100px;flex-flow:wrap;margin-top:40px;margin-left:20px;margin-right:20px;display:flex}.countries .country-list .country .flag{width:100%;border:1px solid rgba(215,215,215,.54);position:relative;top:0}.countries .country-list .country .name{margin-top:10px;font-size:1.2em;position:relative;bottom:0}.contact-us{grid-template-columns:repeat(12,10vw);gap:0;padding-top:100px}.contact-us .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/3/auto/11;margin-bottom:20px}.contact-us .subtitle{text-align:center;grid-area:2/3/auto/11;font-size:2em}.contact-us .subtitle a{color:#0e918d;word-wrap:break-word;text-decoration:none}.contact-us .subtitle a:hover{color:#fd9400}.contact-us .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.contact-us .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.business-vpn{text-align:left;grid-column:1/13;font-family:OpenSans,Arial,sans-serif;font-weight:500;line-height:1.2em}.business-vpn .section{width:100%;grid-column:3/11;margin-bottom:60px;font-size:1.2em}.business-vpn .business-img{width:100%;max-width:80vw;padding-top:0!important;padding-bottom:0!important}.beta-section{text-align:left;grid-column:1/13;padding-top:120px;padding-bottom:120px;font-family:OpenSans,Arial,sans-serif;font-weight:500;line-height:1.2em}.beta-section h1{line-height:1.1em}.beta-section .more-space{margin-top:40px}.beta-section .section{width:100%;grid-column:3/11;margin-bottom:60px;font-size:1.2em}.beta-section .title-section{text-decoration:none}.beta-section .about-section{grid-row:1}.beta-section .more-about-section{grid-row:2}.beta-section .testing-section{grid-row:3}.beta-section .notice-section{grid-row:4}.beta-section .reporting-section{grid-row:5}.beta-section .support-section{grid-row:6}.beta-section .notice-section h1{color:#fd9400}.policy-section{text-align:left;grid-column:1/13;padding-top:120px;padding-bottom:120px;font-family:OpenSans,Arial,sans-serif;font-size:1.1em;font-weight:500;line-height:1.5}.policy-section h1{line-height:1.1em}.policy-section .more-space{margin-top:40px}.policy-section .section{width:100%;grid-column:3/11;margin-bottom:60px}.policy-section .title-section{text-decoration:none}.policy-section .general-section{grid-row:1}.policy-section .cookies-section{grid-row:2}.policy-section .logging-section{grid-row:3}.policy-section .payments-section{grid-row:4}.policy-section .personal-section{grid-row:5}.policy-section .customer-section{grid-row:6}.policy-section .thirdp-section{grid-row:7}.policy-section .right-section{grid-row:8}.policy-section .progress-section{grid-row:9}.notice-banner{z-index:10;background-color:#fd9400;grid-column:1/13;margin-top:-20px;padding-top:20px;padding-bottom:20px;position:relative}.notice-banner .title{width:100%;text-align:center;color:#fff;font-family:Nunito;font-size:2em;font-style:"normal";grid-column:1/13;font-weight:700;line-height:1em}.notice-banner .learn-more-button{top:unset;cursor:pointer;font-family:Nunito;font-style:"normal";grid-area:2/1/auto/13;margin-top:10px;font-size:1em;font-weight:700;line-height:72px}.notice-banner .learn-more-button:hover{border:none}.about-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.about-features .title{text-align:left;width:100%;height:auto;grid-area:1/1/auto/9}.about-features .subtitle{height:auto;grid-area:2/1/4/9;margin-top:34px}.about-features .iceland{width:350px;height:auto;grid-area:1/10/4/13}.about-features .office{width:480px;height:auto;grid-area:1/10/4/13;margin-left:-60px}.about-features .learn-more-button{margin-top:20px}.main-features{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;grid-template-columns:repeat(12,auto);grid-column-start:2;padding-top:120px;padding-bottom:120px;display:grid}.main-features .title{text-align:center;height:auto;grid-area:1/1/auto/13;margin-bottom:160px}.main-features .box{height:auto;background-color:#fff;border:1px solid #e2e8ee;border-radius:16px;margin-left:20px;margin-right:20px;padding:30px;position:relative}.main-features .box .img{width:120px;margin-top:-110px;margin-left:calc(50% - 60px)}.main-features .box .item-title{text-align:center;height:auto;color:#0e918d}.main-features .box .description{height:auto;margin-top:20px}.main-features .box .learn-more-button{margin-top:20px}.main-features .s1{grid-area:2/4/auto/6}.main-features .s2{grid-area:2/6/auto/8}.main-features .s3{grid-area:2/8/auto/10}.first-features{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;grid-column:1/13;padding-top:120px;padding-bottom:120px}.first-features .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:60px}.first-features .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:2/1/auto/13;margin-bottom:40px}.first-features .box{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px;position:relative}.first-features .box .img{width:120px;min-width:120px;height:auto;margin-left:calc(50% - 65px);padding:15px}.first-features .box .item-title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;line-height:1.2em}.first-features .box .description{text-align:center;margin-top:10px}.first-features .s1{grid-area:3/1/auto/5}.first-features .s2{grid-area:3/5/auto/9}.first-features .s3{grid-area:3/9/auto/13}.no-top-padding{padding-top:0!important}.no-bottom-padding{padding-bottom:0!important}.pricing-desc{grid-column:1/13;grid-template-columns:repeat(12,auto);padding-top:120px}.pricing-desc .title{color:#000;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.pricing-desc .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;grid-area:2/3/auto/11;margin-bottom:30px}.pricing-desc .benefits{text-align:center;color:#000;grid-area:3/3/auto/11}.pricing-desc .benefits .item{margin-top:10px;font-size:1.5em}.pricing-tabs-padding-fix{padding-top:40px!important}.pricing-tabs{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:120px;font-family:Nunito;display:flex}.pricing-tabs .register{margin-top:20px;font-size:1.3em}.pricing-tabs .announcement{color:#000;text-align:center;font-size:3em;font-weight:700}.pricing-tabs .complete-payment{color:#000;text-align:center;width:100%;font-size:2em;font-weight:700}.pricing-tabs .tab{height:30px;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;text-align:center;cursor:pointer;background:#072a33;border-radius:10px;padding:10px 20px;font-size:2em;font-weight:700}.pricing-tabs .active{color:#fd9400;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52))}.pricing-tabs .monthly,.pricing-tabs .onetime{flex-flow:wrap}.pricing-tabs .monthly:after,.pricing-tabs .onetime:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.pricing-tabs .monthly:hover:after,.pricing-tabs .onetime:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.pricing{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:100px;font-family:Nunito;display:flex}.pricing .sub-select{color:#000;text-align:center;width:100%;margin-bottom:40px;font-size:2em;font-weight:700}.pricing .sub{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));cursor:pointer;float:left;width:260px;height:180px;background:#f4faff;border-radius:10px;flex-flow:wrap;margin-bottom:40px;margin-left:20px;padding-top:10px;padding-bottom:20px}.pricing .sub .discount{width:80px;text-align:center;background:#7fb800;border-radius:5px;margin-left:calc(50% - 40px);padding:4px;position:absolute;top:5px;right:5px}.pricing .sub .title{height:30px;width:100%;text-align:center;color:#072a33;margin-top:25px;margin-bottom:10px;font-size:2.2em;font-weight:700}.pricing .sub .price{width:100%;text-align:center;font-size:1.6em;font-weight:700}.pricing .sub .price-current{margin-bottom:20px}.pricing .sub .price-current .value{width:100%;text-align:center;float:left;color:#0e918d;margin-top:10px;margin-bottom:-10px;font-size:2.2em!important}.pricing .sub .price-current .dollar{color:#fff;font-size:.5em}.pricing .sub .price-current .month{color:#072a33;font-size:.7em}.pricing .sub .title-support{margin-bottom:10px;font-size:1.2em;font-weight:700}.pricing .sub .features{font-size:1.2em;font-weight:700}.pricing .sub .teal{color:#0e918d}.pricing .sub .orange{color:#fd9400}.pricing .sub:hover .title{color:#0e918d;text-decoration:none}.pricing .seperator-text{border-bottom:1px solid rgba(255,255,255,.357);margin:10px 20px 20px}.pricing .seperator{width:100%;border-bottom:1px solid rgba(255,255,255,.745);margin:20px}.cash-info{color:#000;grid-column:1/13;padding-top:60px;font-family:Nunito}.cash-info .section{width:100%;grid-column:3/9;margin-bottom:20px}.cash-info .announcement{color:#000;grid-column:3/11;margin-bottom:50px;font-size:3em;font-weight:700}.payment-wrapper{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:30px;font-family:Nunito;display:flex}.payment-wrapper .getcode{height:40px;background-color:#fd9400;margin-top:-10px!important;margin-left:0!important}.payment-wrapper .getcode:hover{background-color:#0e918d}.payment-wrapper .payment-tabs{color:#000;text-align:center;width:500px;height:40px;max-height:60px;background-color:#e2e8ee;border:1px solid #e2e8ee;border-bottom:none;margin-left:calc(50% - 250px)}.payment-wrapper .payment-tabs .active{color:#0e918d;background-color:#f4faff;padding-top:10px;text-decoration:underline;font-size:1.4em!important}.payment-wrapper .payment-tabs .monthly,.payment-wrapper .payment-tabs .upfront{cursor:pointer;width:50%;height:100%;float:left;justify-content:center;align-items:center;font-size:1.2em;display:flex}.payment-wrapper .sub-type{color:#072a33;text-align:center;margin-top:10px;font-size:1.7em;font-weight:700}.payment-wrapper .sub-price{color:#0e918d;text-align:center;font-size:1.5em;font-weight:700}.payment-wrapper .sub-price-original{color:#0e918d;text-align:center;font-size:1.1em;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:2px}.payment-wrapper .discount{color:#0e918d;text-align:center;font-size:1em}.payment-wrapper .seperator{margin-bottom:20px}.payment-wrapper .no-sub{color:#000;width:100%;text-align:center;cursor:pointer;font-size:2em}.payment-wrapper .payment-form{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px;background-color:#f4faff;border:1px solid #e2e8ee;border-top:none;flex-direction:column;margin-left:calc(50% - 250px);padding:50px 100px;display:flex}.payment-wrapper .payment-form .affiliate-code{font-size:1.2em;height:40px!important}.payment-wrapper .payment-form .terms{font-size:.9em;margin-bottom:10px!important}.payment-wrapper .payment-form .payment-item-small{height:40px;width:100%;margin-top:-10px;margin-bottom:10px}.payment-wrapper .payment-form .payment-item-small .label{margin-right:5px;width:100%!important}.payment-wrapper .payment-form .payment-item-small .input{margin-right:5px;width:20%!important}.payment-wrapper .payment-form .payment-item{height:60px;margin-bottom:10px}.payment-wrapper .payment-form .label{color:#000;float:left;width:100%;margin-bottom:2px;font-weight:700}.payment-wrapper .payment-form .input{float:left;width:100%;height:30px;background-color:#fff;border:1px solid #e2e8ee;border-radius:3px;padding-left:5px}.payment-wrapper .payment-form input:focus{outline:1px solid #0e918d}.payment-wrapper .payment-form .token-warning{margin-bottom:70px}.payment-wrapper .payment-form .token-warning-color{color:red!important}.payment-wrapper .payment-form .token-input{width:115%!important}.payment-wrapper .payment-form .error{color:red!important}.payment-wrapper .payment-form .confirm-button{margin-top:20px;margin-left:calc(50% - 95px)}.register-wrapper{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:60px;font-family:Nunito;display:flex;position:relative;top:50px}.register-wrapper .success{color:#000;width:100%;text-align:center;cursor:pointer;font-size:2em}.register-wrapper .register-form{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px;background-color:#f4faff;border:1px solid #e2e8ee;flex-direction:column;margin-bottom:100px;margin-left:calc(50% - 250px);padding-bottom:50px;padding-left:100px;padding-right:100px;display:flex;box-shadow:1px 3px 7px rgba(0,0,0,.48);border-top:none!important}.register-wrapper .register-form .affiliate-code{font-size:1.2em;height:40px!important}.register-wrapper .register-form .register-item{height:60px;margin-bottom:10px}.register-wrapper .register-form .register-item .label{color:#000;float:left;width:100%;margin-bottom:2px;padding-left:5px;font-weight:700}.register-wrapper .register-form .register-item .input{float:left;width:100%;height:30px;word-break:break-all;resize:none;background-color:#fff;border:1px solid #e2e8ee;border-radius:3px}.register-wrapper .register-form .register-item input:focus{outline:1px solid #0e918d}.register-wrapper .register-form .token-warning{margin-bottom:70px}.register-wrapper .register-form .token-warning-color{color:red!important}.register-wrapper .register-form .token-input{height:40px!important}.register-wrapper .register-form .register-item-margin-adjust{margin-bottom:20px!important}.register-wrapper .register-form .error{color:red!important}.register-wrapper .register-form .confirm-button{margin-top:20px;margin-left:calc(50% - 95px)}.register-wrapper .register-form-account-exists{padding-top:50px!important}.register-wrapper .notification{text-align:center;height:20px;width:100%;color:#000;margin-bottom:100px;font-size:1.3em}.register-wrapper .account-exists{height:20px;width:100%;text-align:center;margin-bottom:30px;position:relative;top:0}.register-wrapper .account-exists .link{color:#0e918d;cursor:pointer;font-size:1.2em}.register-wrapper .account-exists .link:hover{text-decoration:underline}.register-wrapper .tab-wrapper{height:50px;width:500px;text-align:center;margin-bottom:40px;margin-left:-100px;font-size:1.2em;position:relative;top:0}.register-wrapper .tab-wrapper .active{text-decoration:underline;background-color:#f4faff!important}.register-wrapper .tab-wrapper .email-tab,.register-wrapper .tab-wrapper .anon-tab{color:#000;width:calc(50% - 20px);float:left;cursor:pointer;background-color:#e2e8ee;padding:10px;padding-top:15px!important}.cash{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:60px;font-family:Nunito;display:flex}.cash .sub{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));cursor:pointer;float:left;width:300px;height:auto;background:#072a33;border-radius:10px;flex-flow:wrap;margin-bottom:40px;margin-left:20px;padding-top:10px;padding-bottom:20px}.cash .sub .discount{width:80px;text-align:center;background:#7fb800;border-radius:5px;margin-left:calc(50% - 40px);padding:4px;position:absolute;top:5px;right:5px}.cash .sub .title{height:30px;width:130px;text-align:center;color:#e2e8ee;margin-top:25px;margin-bottom:25px;margin-left:calc(50% - 65px);font-size:2em;font-weight:700}.cash .sub .title:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.cash .sub .commitment{margin-top:-13px;margin-bottom:15px!important;font-size:1.1em!important;font-weight:700!important}.cash .sub .price{width:100%;text-align:center;margin-bottom:20px;font-size:1.6em;font-weight:700}.cash .sub .price-title{color:#fd9400;margin-right:10px;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:3px}.cash .sub .month{color:#fff;margin-left:10px;font-size:.8em}.cash .sub .text{text-align:center;width:100%;height:20px;margin-bottom:5px;font-size:1em;line-height:10px}.cash .sub .title-support{margin-bottom:10px;font-size:1.2em;font-weight:700}.cash .sub .features{font-size:1.2em;font-weight:700}.cash .sub .teal{color:#0e918d}.cash .sub .orange{color:#fd9400}.cash .sub:hover .title{text-decoration:none}.cash .sub:hover .title:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.cash .seperator-text{border-bottom:1px solid rgba(255,255,255,.357);margin:10px 20px 20px}.cash .seperator{width:100%;border-bottom:1px solid rgba(255,255,255,.745);margin:20px}.second-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.second-features .title{text-align:center;height:52px;grid-area:1/3/auto/11;margin-bottom:80px}.second-features .box{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;position:relative}.second-features .box .img{width:120px;height:auto;float:left;margin-bottom:20px}.second-features .box .fake-img{display:none;height:110px!important}.second-features .box .item-title{width:100%;float:left;text-align:left;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;margin-top:none!important}.second-features .box .description{float:left}.second-features .s1{grid-area:2/1/auto/7;margin-top:30px}.second-features .s2{grid-area:2/7/auto/13;margin-top:30px}.second-features .s3{grid-area:3/1/auto/7;margin-top:30px}.second-features .s4{grid-area:3/7/auto/13;margin-top:30px}.third-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.third-features .title{text-align:center;height:auto;grid-area:1/3/auto/11;margin-bottom:120px}.third-features .box{height:390px;height:auto;background-color:#fff;border:1px solid #e9f0f5;border-radius:16px;padding:30px;position:relative}.third-features .box .extra-title-margin{margin-bottom:20px}.third-features .box .img{width:175px;height:175px;margin-top:-110px;margin-left:calc(50% - 95px)}.third-features .box .item-title{text-align:center;height:auto;color:#000;line-height:1.3em}.third-features .box .description{margin-top:20px}.third-features .box .learn-more-button{position:absolute;bottom:40px;left:calc(50% - 100px)}.third-features .s1{grid-area:2/1/auto/5}.third-features .s2{grid-area:2/5/auto/9}.third-features .s3{grid-area:2/9/auto/13}.box-shadow{box-shadow:1px 3px 7px rgba(0,0,0,.48)}.guides{grid-column:1/13;align-items:flex-start;padding-top:120px;padding-bottom:120px}.guides .input{border:none;border-bottom:1px solid #000;background:0 0!important;border-radius:0!important;margin-bottom:50px!important}.guides .input:focus{outline:none!important}.guides .link{text-align:left;color:#0e918d;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:50vw;height:auto;font-family:Nunito;font-style:"normal";background-color:#f4faff;border-radius:5px;grid-column:1/13;margin-top:15px;margin-bottom:15px;padding:15px 10px 10px;font-size:2.8em;font-weight:700;line-height:1em;text-decoration:none}.guides .link-text{text-align:center;width:100%}.guides .link:hover{background-color:#e2e8ee}.guides .arrow{height:auto;width:30px;color:#fd9400}.guides .link:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.banner-replacement{width:100%;background-color:#0e918d;height:120px!important}.guide-loader{grid-template-columns:repeat(10,100px);align-items:center;gap:0;padding-top:120px;padding-bottom:120px;text-align:left!important}.guide-loader .column-alignment{width:100%;grid-column:2/10}.guide-loader .guide-title{font-family:Nunito;font-style:"normal";width:100%;margin-bottom:50px;font-size:3.8em;font-weight:700;line-height:1em}.guide-loader .title{font-family:Nunito;font-style:"normal";margin-top:40px;margin-bottom:10px;font-size:2.2em;font-weight:700;line-height:1em}.guide-loader a{text-decoration:underline}.guide-loader .text{font-family:Nunito;font-style:"normal";margin-top:5px;margin-bottom:5px;margin-left:10px;font-size:1.2em;font-weight:400;line-height:1.2em}.guide-loader .html-content{width:100%;height:100%;margin-top:50px;margin-bottom:50px}.guide-loader .image{margin-top:50px;margin-bottom:50px}.download{grid-column:1/13;padding-top:120px;padding-bottom:120px}.download .download-title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.download .download-title a{color:#0e918d;cursor:pointer;text-decoration:none}.download .download-title a:hover{color:#fd9400}.download .download-title a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .download-title a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .subtitle{text-align:center;height:82px;grid-area:2/3/auto/11;margin-bottom:40px}.download .subtitle a{color:#0e918d;text-decoration:none}.download .subtitle a:hover{color:#fd9400}.download .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .box:hover{background-color:#e2e8ee}.download .box{width:360px;height:230px;background-color:#f4faff;border:1px solid #e2e8ee;border-radius:16px;justify-content:center;display:flex;position:relative}.download .box .title{color:#0e918d;font-family:Nunito;font-style:"normal";text-align:center;font-size:1.3em;font-weight:700;text-decoration:none;display:inline-block;position:absolute;bottom:40px}.download .box .title:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .box .icon{width:90px;height:90px;margin-top:40px}.download .box:hover .title{color:#fd9400}.download .box:hover .title:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .s1{grid-area:3/1/auto/5}.download .s1 .icon{height:80px;width:80px;margin-top:50px}.download .s2{grid-area:3/5/auto/9}.download .s3{grid-area:3/9/auto/13}.download .s3 .icon{margin-top:50px}.footer{height:auto;grid-column:1/13;padding-bottom:100px}.footer .icons8{color:#7fb800;font-size:.7em;text-decoration:none}.footer .top-row{height:70px;grid-area:1/1/auto/13}.footer .links{height:auto;color:#fff;grid-area:2/1/auto/13;align-content:flex-start;justify-content:flex-start;align-items:flex-start;justify-items:flex-start}.footer .links a{color:#fff;text-decoration:none}.footer .links a:hover{color:#fd9400}.footer .links a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.footer .links a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.footer .links .title{color:#b0b0b0;margin-bottom:10px;padding-top:50px;font-size:1.2em;font-weight:700}.footer .links .item{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer .links .s1{grid-area:1/2/auto/4}.footer .links .s2{grid-area:1/5/auto/7}.footer .links .s3{grid-area:1/8/auto/10}.footer .links .s4{grid-area:1/11/auto/13}.footer .bottom-row{height:50px;color:#fff;grid-area:3/1/auto/13;margin-top:70px}@media screen and (max-width:1325px){.big-menu .items .item{margin-left:20px;margin-right:20px}.notice-banner,.beta-section{grid-template-columns:repeat(12,auto)}.banner .title{line-height:1.2em;top:11rem}.banner .subtitle{top:14rem}.banner .get-started{top:19rem}.banner2 .banner-bg{min-height:350px}.banner2 .title{font-size:4em;line-height:1.2em;top:8rem}.banner2 .subtitle{display:none}.banner2 .get-started{top:13.5rem}.banner4 .title{font-size:4em;line-height:1.2em;top:10rem}.banner4 .subtitle{display:none}.banner4 .get-started{bottom:10rem}.about{grid-template-columns:repeat(12,auto)}.about .lock{grid-column:9/11}.about .title{grid-column:2/8}.about .subtitle{grid-area:2/2/4/8}.about .learn-more-button{grid-area:5/2/auto/3}.about-features{grid-template-columns:repeat(12,auto)}.about-features .iceland,.about-features .office{grid-column:9/11}.about-features .title{grid-column:2/8}.about-features .subtitle{grid-area:2/2/5/8}.about-features .learn-more-button{grid-area:7/2/auto/3}.first-features{grid-template-columns:repeat(12,auto)}.first-features .s1{grid-area:3/1/auto/7}.first-features .s2{grid-area:3/7/auto/13}.first-features .s3{grid-area:4/4/auto/10}.second-features{grid-template-columns:repeat(12,auto)}.second-features .box .fake-img{display:inline}.second-features .s1{grid-area:2/2/auto/6;margin-top:-100px}.second-features .s2{grid-area:3/5/auto/10;margin-top:0}.second-features .s3{grid-area:4/2/auto/6;margin-top:-100px}.second-features .s4{grid-area:5/5/auto/10;margin-top:0}.third-features{grid-template-columns:repeat(12,auto)}.third-features .box .item-title{margin-bottom:40px;line-height:1.2em}.main-features{grid-template-columns:repeat(12,auto)}.main-features .title{height:auto;margin-bottom:150px}.main-features .box .item-title{margin-bottom:20px}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,auto)}.download .box{width:280px!important}.support{grid-template-columns:repeat(12,auto)}.support .discord{grid-area:3/5/auto/5}.support .reddit{grid-area:3/8/auto/8;margin-top:0!important}.support .slack{grid-area:4/5/auto/5;margin-top:50px}.support .twitter{grid-area:4/8/auto/8;margin-top:50px}.support .telegram{grid-area:5/8/auto/8;margin-top:50px}.footer,.footer .links{grid-template-columns:repeat(12,auto)}}@media screen and (max-width:860px){.guides .link{width:70vw;font-size:5vw}.pricing-tabs .tab{margin-top:20px}.guide-loader{grid-template-columns:repeat(12,10vw);gap:0}.guide-loader .column-alignment{width:100%;grid-column:3/10}.guide-loader .html-content{height:50vw;min-height:none!important}}@media screen and (max-width:955px){.policy-section{grid-template-columns:repeat(12,auto)}.banner .banner-bg{display:none}.banner .banner-bg-small{min-height:400px;height:auto;width:100%;display:inline}.banner .title{width:100%;margin-left:0%;font-size:calc(8px + 6vw);line-height:1em;top:12rem}.banner .subtitle{width:100%;margin-left:0%;font-size:calc(7px + 2.5vw);line-height:10vw;top:14rem}.banner .get-started{top:19rem}.banner2 .banner-bg{width:955px}.banner2 .title{font-size:3em;line-height:1em;top:8rem}.banner2 .get-started{top:13rem}.banner4 .banner-bg{width:955px}.banner4 .title{font-size:2.5em;line-height:1em;bottom:0}.banner4 .get-started{bottom:10rem}.banner3 .banner-bg{width:911px}.banner3 .title{font-size:2.5em;line-height:1.2em;top:16rem}.banner3 .subtitle{font-size:1.5em;top:17.5rem;left:2.5rem}.banner3 .get-started{top:21.5rem}.about{grid-template-columns:repeat(12,auto);align-items:center;justify-items:center}.about .lock{display:none}.about .title{text-align:center;grid-column:2/12}.about .subtitle{text-align:center;text-justify:inter-word;grid-area:2/2/5/12}.about .learn-more-button{grid-area:5/2/auto/12}.about-features{grid-template-columns:repeat(12,auto);gap:0 30px}.about-features .iceland,.about-features .office{display:none}.about-features .title{text-align:center;grid-column:2/12}.about-features .subtitle{text-align:center;text-justify:inter-word;grid-area:2/2/5/12}.first-features{grid-template-columns:repeat(12,auto);gap:0}.first-features .s1{grid-area:3/4/auto/10}.first-features .s2{grid-area:4/4/auto/10}.first-features .s3{grid-area:5/4/auto/10}.third-features{grid-template-columns:repeat(12,auto);gap:0 10px}.third-features .box{height:auto}.third-features .box .item-title{margin-bottom:0;line-height:1.2em}.third-features .s1{grid-area:2/3/auto/11}.third-features .s2{grid-area:3/3/auto/11;margin-top:40px}.third-features .s3{grid-area:4/3/auto/11;margin-top:40px}.main-features .title{margin-bottom:50px}.main-features .box{margin-top:100px}.main-features .box .description{margin-top:0}.main-features .s1{grid-area:2/3/auto/11}.main-features .s2{grid-area:3/3/auto/11}.main-features .s3{grid-area:4/3/auto/11}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,50px);gap:0}.download .box{width:280px!important}.download .s1{grid-area:3/1/auto/6}.download .s2{grid-area:3/9/auto/12}.download .s3{grid-area:4/5/auto/9;margin-top:80px}}@media screen and (max-width:840px){.first-features{grid-template-columns:repeat(12,auto);gap:0}.first-features .box{text-align:center}.first-features .img{width:50px!important;margin-left:0!important}.first-features .s1{grid-area:3/2/auto/11}.first-features .s2{grid-area:5/2/auto/11}.first-features .s3{grid-area:6/2/auto/11}.second-features{grid-template-columns:repeat(12,auto);gap:0}.second-features .box{margin-top:20px}.second-features .box .item-title{line-height:1em}.second-features .box .fake-img{display:none}.second-features .box .description{margin-top:10px}.second-features .s1{grid-area:2/3/auto/11}.second-features .s2{grid-area:3/3/auto/11}.second-features .s3{grid-area:4/3/auto/11}.second-features .s4{grid-area:5/3/auto/11}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .links .s1{grid-area:1/2/auto/6}.footer .links .s2{grid-area:1/6/auto/12}.footer .links .s3{grid-area:2/2/auto/6}.footer .links .s4{grid-area:2/6/auto/12}.footer .bottom-row{grid-area:3/2/auto/12}.main-features .box{height:auto}.main-features .box .learn-more-button{position:unset;float:left;margin-top:30px}.countries,.download{grid-template-columns:repeat(12,auto);gap:0}.download .box{width:260px!important}.download .s1{grid-area:3/5/auto/9}.download .s2{grid-area:4/5/auto/9;margin-top:50px}.download .s3{grid-area:5/5/auto/9;margin-top:50px}}@media screen and (max-width:520px){.payment-tabs{width:100%;margin-left:0!important}.font-section-title{font-family:Nunito;font-style:"normal";font-size:13vw;font-weight:700;line-height:1em}.payment-wrapper .payment-form{width:100%!important;margin:0!important;padding:50px 20px 50px 10px!important}.register-wrapper .register-form{width:100%!important;margin:0!important;padding:0 0 50px!important}.register-wrapper .register-form .register-item{padding-left:10px!important;padding-right:20px!important}.register-wrapper .register-form .token-warning{height:22%!important;margin-bottom:20px!important}.register-wrapper .account-exists{width:100%!important;margin:0 0 30px!important}.register-wrapper .account-exists .link{font-size:7vw!important}.register-wrapper .tab-wrapper{font-size:5vw;width:100%!important;margin:0 0 30px!important}.register-wrapper .tab-wrapper .email-tab{padding:10px 0;width:calc(50% - 2px)!important}.register-wrapper .tab-wrapper .anon-tab{padding:10px 0;width:calc(50% - 1px)!important}}@media screen and (max-width:670px){.main-features{gap:0 20px}.main-features .box{height:auto;margin-top:100px}.main-features .box .item-title{margin-bottom:20px}.main-features .box .learn-more-button{position:unset;float:left;margin-top:30px}.main-features .s1{grid-area:2/3/auto/11}.main-features .s2{grid-area:3/3/auto/11}.main-features .s3{grid-area:4/3/auto/11}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,auto);gap:0}.download .box{width:260px!important}.download .s1{grid-area:3/1/auto/13}.download .s2{grid-area:4/1/auto/13;margin-top:70px}.download .s3{grid-area:5/1/auto/13;margin-top:70px}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .bottom-row{grid-area:3/2/auto/12}.support .title{grid-area:1/1/auto/13;font-size:10vw}.support .subtitle{font-size:8vw}.support .discord{grid-area:3/6/auto/8}.support .reddit{grid-area:4/6/auto/8;margin-top:40px}.support .slack{grid-area:5/6/auto/8;margin-top:40px}.support .twitter{grid-area:6/6/auto/8;margin-top:40px}.support .telegram{grid-area:7/6/auto/8;margin-top:40px}}@media screen and (max-width:400px){.banner .subtitle{line-height:1.2rem}.pricing-desc .title{font-size:15vw}}@media screen and (max-width:700px){.big-menu,.fixed-bg{display:none}.banner .title{top:6rem}.banner .subtitle{top:8rem}.banner .get-started{top:12rem}.banner2 .banner-bg{min-height:250px}.banner2 .title{font-size:2em;line-height:1em;top:6rem}.banner2 .get-started{height:40px;top:10rem}.banner3 .banner-bg{width:700px}.banner3 .subtitle{display:none}.banner3 .title{width:256px;margin:auto;font-size:2.1em;top:9.5rem;left:calc(50% - 128px)}.banner3 .get-started{height:40px;top:5.8rem;left:calc(50% - 104px)}.mobile-menu,.hamburger{visibility:visible;display:block}}@media screen and (max-width:370px){.guides{grid-template-columns:repeat(2,50vw);gap:0}.guides .link{font-size:10vw}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .links .s1{grid-area:1/2/auto/12}.footer .links .s2{grid-area:2/2/auto/12}.footer .links .s3{grid-area:3/2/auto/12}.footer .links .s4{grid-area:4/2/auto/12}.footer .bottom-row{grid-area:5/2/auto/12}}.slider-small{height:100%;overflow:hidden}.slider-small .content-left{float:right;-webkit-animation:90s infinite bounceLeft;animation:90s infinite bounceLeft;position:relative;top:0;right:-500px}.slider-small .content-right{float:left;-webkit-animation:90s infinite bounceRight;animation:90s infinite bounceRight;position:relative;top:0;left:-500px}@-webkit-keyframes bounceLeft{0%{-webkit-transform:translate(-500px);transform:translate(-500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(-500px);transform:translate(-500px)}90%{-webkit-transform:translate(-500px);transform:translate(-500px)}to{-webkit-transform:translate(-500px);transform:translate(-500px)}}@keyframes bounceLeft{0%{-webkit-transform:translate(-500px);transform:translate(-500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(-500px);transform:translate(-500px)}90%{-webkit-transform:translate(-500px);transform:translate(-500px)}to{-webkit-transform:translate(-500px);transform:translate(-500px)}}@-webkit-keyframes bounceRight{0%{-webkit-transform:translate(500px);transform:translate(500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(500px);transform:translate(500px)}90%{-webkit-transform:translate(500px);transform:translate(500px)}to{-webkit-transform:translate(500px);transform:translate(500px)}}@keyframes bounceRight{0%{-webkit-transform:translate(500px);transform:translate(500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(500px);transform:translate(500px)}90%{-webkit-transform:translate(500px);transform:translate(500px)}to{-webkit-transform:translate(500px);transform:translate(500px)}} \ No newline at end of file diff --git a/docs/Portal.9f93236d.js b/dist/Portal.3a0e225a.js similarity index 81% rename from docs/Portal.9f93236d.js rename to dist/Portal.3a0e225a.js index 7a9f5f5..380439f 100644 --- a/docs/Portal.9f93236d.js +++ b/dist/Portal.3a0e225a.js @@ -86,4 +86,4 @@ function h(e){if(Array.isArray(e))return u(e)}function p(){throw new TypeError(" * * @license MIT */ -b=a("aIuti"),w=a("bqpAY"),k=a("cgXdC"),P=a("eyAQi"),g=a("bgGuN");function me(){return me=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Ue,Fe,Be,ze=function(e){"use strict";(0,k.default)(n,e);var t=(0,P.default)(n);function n(e){var r;return(0,b.default)(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return(0,w.default)(n,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?g.createElement(Pe.Provider,{value:this.props.routeContext},g.createElement(Oe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),n}(g.Component);function Ye(e){var t=e.routeContext,n=e.match,r=e.children,i=g.useContext(Se);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),g.createElement(Pe.Provider,{value:t},r)}function Ve(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}var r=e,i=null==n?void 0:n.errors;if(null!=i){var a=r.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));!(a>=0)&&U(!1),r=r.slice(0,Math.min(r.length,a+1))}return r.reduceRight((function(e,a,o){var s=a.route.id?null==i?void 0:i[a.route.id]:null,l=n?a.route.errorElement||g.createElement(Le,null):null,u=t.concat(r.slice(0,o+1)),c=function(){return g.createElement(Ye,{match:a,routeContext:{outlet:e,matches:u}},s?l:void 0!==a.route.element?a.route.element:e)};return n&&(a.route.errorElement||0===o)?g.createElement(ze,{location:n.location,component:l,error:s,children:c(),routeContext:{outlet:null,matches:u}}):c()}),null)}function We(e){var t=g.useContext(_e);return!t&&U(!1),t}function He(e){var t=function(e){var t=g.useContext(Pe);return!t&&U(!1),t}(),n=t.matches[t.matches.length-1];return!n.route.id&&U(!1),n.route.id}(Ue||(Ue={})).UseRevalidator="useRevalidator",(Be=Fe||(Fe={})).UseLoaderData="useLoaderData",Be.UseActionData="useActionData",Be.UseRouteError="useRouteError",Be.UseNavigation="useNavigation",Be.UseRouteLoaderData="useRouteLoaderData",Be.UseMatches="useMatches",Be.UseRevalidator="useRevalidator";var Ge,$e;function qe(e){U(!1)}function Qe(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,a=e.location,o=e.navigationType,s=void 0===o?T.Pop:o,l=e.navigator,u=e.static,c=void 0!==u&&u;De()&&U(!1);var d=n.replace(/^\/*/,"/"),f=g.useMemo((function(){return{basename:d,navigator:l,static:c}}),[d,l,c]);"string"==typeof a&&(a=V(a));var h=a.pathname,p=void 0===h?"/":h,m=a.search,v=void 0===m?"":m,y=a.hash,b=void 0===y?"":y,w=a.state,x=void 0===w?null:w,k=a.key,S=void 0===k?"default":k,N=g.useMemo((function(){var e=te(p,d);return null==e?null:{pathname:e,search:v,hash:b,state:x,key:S}}),[d,p,v,b,x,S]);return null==N?null:g.createElement(Ee.Provider,{value:f},g.createElement(Ce.Provider,{children:i,value:{location:N,navigationType:s}}))}function Je(e){var t=e.children,n=e.location,r=g.useContext(Ne);return function(e,t){!De()&&U(!1);var n,r=g.useContext(Ee).navigator,i=g.useContext(_e),a=g.useContext(Pe).matches,o=a[a.length-1],s=o?o.params:{},l=(o&&o.pathname,o?o.pathnameBase:"/"),u=(o&&o.route,Me());if(t){var c,d="string"==typeof t?V(t):t;"/"!==l&&!(null==(c=d.pathname)?void 0:c.startsWith(l))&&U(!1),n=d}else n=u;var f=n.pathname||"/",h=G(e,{pathname:"/"===l?f:f.slice(l.length)||"/"}),p=Ve(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},s,e.params),pathname:oe([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:oe([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),a,i||void 0);return t&&p?g.createElement(Ce.Provider,{value:{location:me({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:T.Pop}},p):p}(r&&!t?r.router.routes:Ze(t),n)}($e=Ge||(Ge={}))[$e.pending=0]="pending",$e[$e.success=1]="success",$e[$e.error=2]="error";var Ke=new Promise((function(){}));g.Component;function Ze(e,t){void 0===t&&(t=[]);var n=[];return g.Children.forEach(e,(function(e,r){if(g.isValidElement(e))if(e.type!==g.Fragment){e.type!==qe&&U(!1),e.props.index&&e.props.children&&U(!1);var i=m(t).concat([r]),a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(a.children=Ze(e.props.children,i)),n.push(a)}else n.push.apply(n,Ze(e.props.children,t))})),n}function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var tt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function nt(e){var t=e.basename,n=e.children,r=e.window,i=g.useRef();null==i.current&&(i.current=L({window:r,v5Compat:!0}));var a=i.current,o=d(g.useState({action:a.action,location:a.location}),2),s=o[0],l=o[1];return g.useLayoutEffect((function(){return a.listen(l)}),[a]),g.createElement(Qe,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a})}var rt,it,at=g.forwardRef((function(e,t){var n=e.onClick,r=e.relative,i=e.reloadDocument,a=e.replace,o=e.state,s=e.target,l=e.to,u=e.preventScrollReset,c=et(e,tt),d=Te(l,{relative:r}),f=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,a=n.state,o=n.preventScrollReset,s=n.relative,l=Re(),u=Me(),c=Ae(e,{relative:s});return g.useCallback((function(t){if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,r)){t.preventDefault();var n=void 0!==i?i:Y(u)===Y(c);l(e,{replace:n,state:a,preventScrollReset:o,relative:s})}}),[u,l,c,i,a,r,e,o,s])}(l,{replace:a,state:o,target:s,preventScrollReset:u,relative:r});return g.createElement("a",Xe({},c,{href:d,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||f(e)},ref:t,target:s}))}));!function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"}(rt||(rt={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(it||(it={}));var ot,st;g=a("bgGuN");!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),ot=(st=a("4UJ3v")).createRoot,st.hydrateRoot,a("bgGuN");var lt=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/iceland-map.png"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Why Niceland VPN?"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is an Icelandic-based VPN service that was founded by four individuals who wanted to offer a reliable, and user-friendly VPN solution.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland operates under a no-logging and no-tracking policy, additionally Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We created Niceland VPN from the ground up in order to accomplish a high level of customization and control that is not possible with pre-build VPN solutions. When building Niceland VPN, our main focus is on anonymity and quality of service, we wanted to build a VPN that did not collect any logs on user activity and did not track anything related to users. This means we have no idea what our users are doing nor do we have any records of what they have done."]})]})},ut={};e(ut,"GenIcon",(function(){return mt}),(function(e){return mt=e}));g=a("bgGuN"),g=a("bgGuN");var ct={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},dt=t(g).createContext&&t(g).createContext(ct),ft=function(){return ft=Object.assign||function(e){for(var t,n=1,r=arguments.length;nthis link","title:::Step 2: Installing On Window","text:::Double click the Niceland VPN installer that you donwloaded in Step 1.","title:::Step 2: Installing On MacOS","text:::Unzip the file you downloaded in step 1 and move the Niceland VPN app to your 'Applications' folder.","title:::Step 2: Installing On Linux","text:::DEBIAN: $ dpkg -I [filename]","text:::PACMAN: $ pacman -S [filename]","title:::Step 3: Creating Your Account","text:::Account are created inside the Niceland VPN app.","text:::The login screen will open up once Niceland is started, press the Register button.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/login-screen.png","text:::Affiliate codes are placed in the 'code' input which is highlighted in the image. When you are done filling in your information, press confirm.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/registration-screen.png","title:::Step 4: Choosing A Subscription","html:::Detailed subscription information can be seen by clicking this link","text:::Payments for subscriptions are made inside the Niceland VPN app for security reasons. Once you have picked the subscription you want, you can click the subscription notification in the top-left corner of the app to see the subscription list.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/sub-screen.PNG","text:::Discount codes are placed in the 'code' input. Affiliate codes that were used during registration will automatically be placed in the 'code' input. However, if you have a discount code you can replace the affiliate code with your new discount code.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/payment-form.png","title:::Step 5: Connecting To Niceland","text:::Connecting to Niceland VPN is as simple as selecting the country you want.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/country-selection.png","text:::When the connection has been made, you will be able to see the VPN you are connected to and a button to disconnect.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/connected-screen.png"]}]},GetAndSaveDomain:function(){var e=window.location.host,t="default";try{var n=e.split(".");t=n[n.length-1]}catch(e){console.log("ERROR PARSING DOMAIN"),console.dir(e)}return jt.Cache.Set("domain",t),t},GetAndSaveSubdomain:function(){var e=window.location.host,t="";try{t=e.split(".")[0]}catch(e){console.log("ERROR PARSING FIRST SUBDOMAIN"),console.dir(e)}return Store.Set("subdomain",t),t},Cache:{Clear:function(e){return window.localStorage.clear()},Get:function(e){return window.localStorage.getItem(e)},GetBool:function(e){return"true"===window.localStorage.getItem(e)},Set:function(e,t){window.localStorage.setItem(e,t)},Del:function(e){window.localStorage.removeItem(e)},DelObject:function(e){window.localStorage.removeItem(_t+e),window.localStorage.removeItem(_t+e+"_ct")},GetObject:function(e){var t=null;try{t=JSON.parse(window.localStorage.getItem(_t+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);var r=JSON.stringify(n);window.localStorage.setItem(_t+e,r),window.localStorage.setItem(_t+e+"_ct",t(Nt)().unix())}catch(e){console.log(e),alert(e)}}},SessionCache:{Clear:function(e){return window.sessionStorage.clear()},Get:function(e){return window.sessionStorage.getItem(e)},GetBool:function(e){return"true"===window.sessionStorage.getItem(e)},Set:function(e,t){window.sessionStorage.setItem(e,t)},Del:function(e){window.sessionStorage.removeItem(e)},DelObject:function(e){window.sessionStorage.removeItem(_t+e),window.sessionStorage.removeItem(_t+e+"_ct")},GetObject:function(e){var t=null;try{t=JSON.parse(window.sessionStorage.getItem(_t+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);var r=JSON.stringify(n);window.sessionStorage.setItem(_t+e,r),window.sessionStorage.setItem(_t+e+"_ct",t(Nt)().unix())}catch(e){console.log(e),alert(e)}}}},Et=jt;a("bgGuN");var Ct=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("img",{className:"office",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/office-work.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"VPN For The Office"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["At NicelandVPN, we believe that maintaining secure, private network connections shouldn't be a chore. It should be simple, efficient, and accessible to all.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We've designed our business VPN solution to be as user-friendly as possible. With NicelandVPN, you can establish your own VPNs without the need for complex port forwarding configurations or in-depth networking knowledge.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland uses a combination of routers and VPN endpoints, making it easily scalable for large infrastructure and cloud projects. For businesses with exceptionally high demands, Niceland offers a custom deployment of it's global VPN Mesh network.",e.button&&(0,f.jsxs)(at,{className:"learn-more-button",to:"/business",children:["Learn More",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]})};a("bgGuN");var Pt=[{code:"is",name:"Iceland"},{code:"us",name:"United States"},{code:"fi",name:"Finland"},{code:"de",name:"Germany"},{code:"gb",name:"United Kingdom"},{code:"hk",name:"Hong Kong"},{code:"nl",name:"Netherlands"},{code:"ca",name:"Canada"},{code:"fr",name:"France"},{code:"pl",name:"Poland"}],Ot=function(e){return(0,f.jsxs)("div",{className:"countries grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Available Countries"}),(0,f.jsx)("div",{className:"country-list",children:Pt.map((function(e){return(0,f.jsxs)("div",{className:"country",children:[(0,f.jsx)("img",{className:"flag",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/flags/"+e.code+".svg"}),(0,f.jsx)("div",{className:"name font-section-description",children:e.name})]})}))}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,f.jsxs)(at,{to:"/support",children:["Is your country missing ?",(0,f.jsx)("br",{})," New servers can be requested in our community channels"]})})]})};a("bgGuN");var Tt=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mehs-net-about.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Mesh-Network VPN"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN could be considered a mix between TOR and a VPN. At its core it is a global mesh-network of routers that have VPN endpoints. Niceland operates on Layer 3, more specifically it forwards TCP and UDP traffic to the designated VPN endpoint. The reason it operates on Layer 3 and not Layer 2 is for security and performance reasons. Layer 2 VPNs tend to forward more network packets then needed for connectivity and enables a number of malicious application to function within the VPN network.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland is programmed from the ground up using golang, and it was designed at its core to not function like normal VPNs. It does not rely on the traditional way of Packet Forwarding but instead relies on user-specific TCP tunnels and packet manipulation to forward network packets. This increases the isolation of each user network flow within the system and prevents malicious actors from abusing packet forwarding.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Last but not least, Niceland was created with user anonymity and privacy as its number one priority. Creating Niceland from scratch, instead of re-selling pre-made solutions, allows us to control where, when, how and if user data is stored but mostly, it allows us to create and maintain network flows without having to log or keep track of user information, such as IPs, Device IDs, Mac Addresses, etc.."]})]})};a("bgGuN");var Dt=function(e){return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"banner",children:[(0,f.jsx)("img",{className:"banner-bg",src:e.image}),(0,f.jsx)("img",{className:"banner-bg-small",src:e.mobileImage}),(0,f.jsx)("div",{className:"title font-banner-title ",children:e.title}),(0,f.jsx)("div",{className:"subtitle font-banner-subtitle",children:e.subtitle}),e.showLink&&(0,f.jsxs)(at,{to:e.linkPath,className:"button font-button get-started",children:[e.linkText,(0,f.jsx)(vt,{className:"arrow",size:15})]})]})})},Mt=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner-mobile.webp",title:"Features And Roadmap",subtitle:"Learn more about Niceland and what is to come",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(lt,{row:"1",bg:"1"}),(0,f.jsx)(wt,{row:"3",bg:"2",features:[Et.Content.Features.NoLogging,Et.Content.Features.SandboxedUserActions,Et.Content.Features.AnonymousAccounts]}),(0,f.jsx)(Tt,{row:"4",bg:"1"}),(0,f.jsx)(kt,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[Et.Content.Features.NoLogging,Et.Content.Features.AnonymousMetaData,Et.Content.Features.AnonymousAccounts,Et.Content.Features.CashPayments]}),(0,f.jsx)(kt,{row:"5",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.PaymentProcessor,Et.Content.Features.OffsitePaymentProcessing,Et.Content.Features.ProtectedKeys,Et.Content.Features.CookiePolicy]}),(0,f.jsx)(kt,{row:"6",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.DNSLeaks,Et.Content.Features.IPv6Leaks,Et.Content.Features.DoubleVPN,Et.Content.Features.TwoFactorAuthentication]}),(0,f.jsx)(kt,{row:"7",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.GuaranteedBandwidth,Et.Content.Features.Multithreading,Et.Content.Features.UniqueBuffersAndTunnels,Et.Content.Features.NoPersistanceService]}),(0,f.jsx)(kt,{row:"8",bg:"1",class:"no-top-padding",features:[Et.Content.Features.CrossContinent,Et.Content.Features.CustomDNS,Et.Content.Features.SandboxedUserActions,Et.Content.Features.GEOUnblocking]}),(0,f.jsx)(yt,{row:"2",bg:"2",button:!1}),(0,f.jsx)(Ct,{row:"10",bg:"1",button:!0}),(0,f.jsx)(Ot,{row:13,bg:2}),(0,f.jsx)(kt,{row:"10",bg:"1",class:"no-bottom-padding",title:"On The Horizon",features:[Et.Content.Features.PersistentSessions,Et.Content.Features.CryptoPayments,Et.Content.Features.GamingMode,Et.Content.Features.IncreasedMinimumBandwidth]}),(0,f.jsx)(kt,{row:"11",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.PrivateVPN,Et.Content.Features.AndroidAPP,Et.Content.Features.iOSAPP,Et.Content.Features.SecurityAudit]}),(0,f.jsx)(kt,{row:"12",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.DetailedDocs,Et.Content.Features.OpenSource,Et.Content.Features.StandAloneCLI,Et.Content.Features.LinuxSecuritySigning]}),(0,f.jsx)(kt,{row:"13",bg:"1",class:"no-top-padding",features:[Et.Content.Features.PortForwarding,Et.Content.Features.RouteOnlyVPN]}),(0,f.jsx)(bt,{row:"14",bg:"2"})]})};a("bgGuN"),a("bgGuN");var Rt=function(e){return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"banner3",children:[(0,f.jsx)("img",{className:"banner-bg",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/comp/bannerv6.webp"}),(0,f.jsx)("div",{className:"title font-banner-title",children:"Niceland At Your Service "}),(0,f.jsx)("div",{className:"subtitle font-banner-subtitle",children:"Join our communities for advanced customer support"}),(0,f.jsxs)(at,{to:"/download",className:"button font-button get-started",children:["Get Niceland VPN",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})})};a("bgGuN");var It=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Rt,{}),(0,f.jsx)(xt,{row:"1",bg:"1"}),(0,f.jsx)(bt,{row:"2",bg:"1"})]})};a("bgGuN"),a("bgGuN");function At(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}g=a("bgGuN");var Lt={};Lt=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",o="hour",s="day",l="week",u="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;w[s]=t,i=s}return!r&&i&&(b=i),i||!r&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},N=y;N.l=k,N.i=x,N.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){var g=function(e){this.$L=k(e.locale,null,!0),this.parse(e)},v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return N},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e)2&&(e.year="Year should only be two digits",n=!0),s.CVC&&""!==s.CVC||(e.CVC="CVC missing",n=!0),t(Lt)().year()>Number("20"+s.year)&&(e.year="Invalid year",n=!0),P||(e.card="Subscription information missing, please select your subscription again from the pricing page",n=!0),n)return f(St({},e)),[2];i(!0),r={period:j,subtype:P.type,cvc:s.CVC,card:s.card.replaceAll("-",""),email:s.email,month:Number(s.month),year:Number("20"+s.year),discountcode:s.discountcode},c.label=1;case 1:return c.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(r))];case 2:return[4,c.sent().data];case 3:return a=c.sent(),m(a),[3,5];case 4:return o=c.sent(),u={},(null===(l=o.response)||void 0===l?void 0:l.data)&&(u.response=o.response.data,f(St({},u))),[3,5];case 5:return i(!1),[2]}}))}));return function(){return e.apply(this,arguments)}}();return{inputs:s,setInputs:l,handleInputChange:function(e){b&&"discountcode"===e.target.id&&(w(void 0),N(0),D(P.ix,j)),l((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},handleSubmit:R,errors:c,navigate:a,loading:r,response:p,handleCardinputChange:function(e){e.persist();var t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],a=[],o=[],s=[];t.length>4&&i.push("-"),t.length>8&&a.push("-"),t.length>12&&o.push("-"),t.length>16&&s.push("-");var u=0;n.forEach((function(e){u<4?r.push(e):u<=7?i.push(e):u<=11?a.push(e):u<=15?o.push(e):u<=19&&s.push(e),u++})),r=(r=(r=(r=r.concat(i)).concat(a)).concat(o)).concat(s),l((function(e){return At(St({},e),x({},"card",r.join("")))}))},sub:P,SetSub:D,GetAffiliateDiscount:M,discount:S,setPeriod:E,period:j}}(),r=n.inputs,i=(n.setInputs,n.handleInputChange),a=n.handleSubmit,o=n.errors,s=(n.navigate,n.loading),l=n.response,u=n.handleCardinputChange,c=n.sub,h=n.SetSub,p=n.GetAffiliateDiscount,m=n.discount,v=n.period;n.setPeriod;return(0,g.useEffect)((function(){if(!r.email){var e=Et.SessionCache.Get("x");e&&i({target:{id:"email",value:e}})}var t=Et.Cache.Get("code");!r.discountcode&&t&&i({target:{id:"discountcode",value:t}})}),[]),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"pricing-tabs grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:(0,f.jsx)("div",{className:"announcement",children:"Limited Time 20% Launch Discount!"})}),(0,f.jsxs)("div",{className:"pricing grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"sub-select",children:" 1. Select your subscription"}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(0,1)},children:[(0,f.jsx)("div",{className:"title",children:"1 Month"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"8"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(1,1)},children:[(0,f.jsx)("div",{className:"title",children:"6 Months"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"6.4"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(2,1)},children:[(0,f.jsx)("div",{className:"title",children:"12 Months"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"4.8"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]})]}),(0,f.jsxs)("div",{className:"pricing-tabs pricing-tabs-padding-fix grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"complete-payment",children:" 2. Complete the payment"}),(0,f.jsx)("div",{className:"register",children:(0,f.jsx)("a",{href:"https://nicelandvpn.is/#/register",target:"_blank",children:"No Account? register here!"})})]}),l&&(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{className:"row payment-wrapper",children:l.cardVerificationRawResponse&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:l.cardVerificationRawResponse}})})}),!l&&(0,f.jsxs)("div",{className:"row payment-wrapper",children:[(0,f.jsxs)("div",{className:"payment-tabs",children:[(0,f.jsx)("div",{className:"monthly ".concat(1===v?"active":""),onClick:function(){return h(c.ix,1)},children:"Monthly"}),(0,f.jsx)("div",{className:"upfront ".concat(2===v?"active":""),onClick:function(){return h(c.ix,2)},children:"Up-front"})]}),(0,f.jsxs)("div",{className:"payment-form",children:[0!==m&&(0,f.jsxs)("div",{className:"discount",children:[m,"% Discount from code ",r.discountcode]}),0===m&&2===v&&1!==c.type&&(0,f.jsx)("div",{className:"discount",children:"25% Launch Discount"}),0===m&&2===v&&1===c.type&&(0,f.jsx)("div",{className:"discount",children:"20% Launch Discount"}),0===m&&1===v&&(0,f.jsx)("div",{className:"discount",children:"20% Launch Discount"}),1===v&&(0,f.jsxs)("div",{className:"sub-price-original",children:[c.OPrice," USD"]}),2===v&&(0,f.jsxs)("div",{className:"sub-price-original",children:[c.OP2Price," USD"]}),(0,f.jsx)("div",{className:"sub-type",children:c.title}),1===v&&(0,f.jsxs)("div",{className:"sub-price",children:[c.price," USD"]}),2===v&&(0,f.jsxs)("div",{className:"sub-price",children:[c.P2Price," USD"]}),(0,f.jsx)("div",{className:"seperator"}),o.response&&(0,f.jsx)("div",{className:"payment-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:o.response})}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:o.email?(0,f.jsx)("span",{className:"error",children:o.email}):"Email or Username"}),(0,f.jsx)("input",{type:"email",value:r.email,class:"input",id:"email",onChange:i})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,f.jsx)("input",{type:"card",value:r.card,class:"input",id:"card",onChange:u,placeholder:"Card Number"})]}),(0,f.jsxs)("div",{className:"payment-item-small",children:[(0,f.jsx)("input",{type:"text",value:r.month,class:"input input-small",id:"month",onChange:i,placeholder:"MM"}),(0,f.jsx)("input",{type:"text",value:r.year,class:"input input-small",id:"year",onChange:i,placeholder:"YY"}),(0,f.jsx)("input",{type:"text",value:r.CVC,class:"input input-small",id:"CVC",onChange:i,placeholder:"CVC"})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"discountcode",class:"label",children:o.discountcode?(0,f.jsx)("span",{className:"error",children:o.discountcode}):"Discount / Affiliate Code"}),(0,f.jsx)("input",{type:"discountcode",value:r.discountcode,class:"input",id:"discountcode",onChange:i})]}),r.discountcode&&""!==r.discountcode&&(0,f.jsx)("div",{className:"getcode confirm-button",onClick:function(){return p()},children:"Get Code Discount"}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.card?(0,f.jsx)("span",{className:"error",children:o.card}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.month?(0,f.jsx)("span",{className:"error",children:o.month}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.year?(0,f.jsx)("span",{className:"error",children:o.year}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.CVC?(0,f.jsx)("span",{className:"error",children:o.CVC}):""}),(0,f.jsx)("br",{}),(0,f.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),1===v&&(0,f.jsx)("label",{className:"label terms",children:"Monthly subscriptions are binding for the duration of the subscription"}),s&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!s&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return a()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]}),(0,f.jsxs)("div",{className:"pricing-desc grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Subscription Benefits"}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:"All subscriptions have access to our full list of features and the following support platforms"}),(0,f.jsxs)("div",{className:"benefits font-section-subtitle",children:[(0,f.jsx)("div",{className:"item",children:"Email"}),(0,f.jsx)("div",{className:"item",children:"Telegram"}),(0,f.jsx)("div",{className:"item",children:"Slack"}),(0,f.jsx)("div",{className:"item",children:"Discord"}),(0,f.jsx)("div",{className:"item",children:"Element / Matrix"}),(0,f.jsx)("div",{className:"item",children:"Reddit"})]})]})]})},Xt=(g=a("bgGuN"),function(){window.scrollTo(0,0);var e=function(){var e,n=d((0,g.useState)(!1),2),r=n[0],i=n[1],a=Re(),o=d((0,g.useState)({}),2),s=o[0],l=o[1],u=d((0,g.useState)({}),2),c=u[0],f=u[1],h=d((0,g.useState)(void 0),2),p=h[0],m=h[1],v=(e=y((function(){var e,n,r,a,o,l,u,c;return O(this,(function(d){switch(d.label){case 0:if(e={},n=!1,s.email&&""!==s.email||(e.email="Email/Username missing please re-open the payment form",n=!0),s.card&&""!==s.card||(e.card="Card details missing",n=!0),s.month&&""!==s.month||(e.month="Expiration month missing",n=!0),s.year&&""!==s.year||(e.year="Expiration year missing",n=!0),s.year&&""!==s.year&&s.year.length>2&&(e.year="Year should only be two digits",n=!0),s.CVC&&""!==s.CVC||(e.CVC="CVC missing",n=!0),t(Lt)().year()>Number("20"+s.year)&&(e.year="Invalid year",n=!0),(r=Et.SessionCache.GetObject("sub"))||(e.card="Subscription information missing, please select your subscription again from the pricing page",n=!0),n)return f(St({},e)),[2];i(!0),a={period:r.period,subtype:r.type,cvc:s.CVC,card:s.card.replaceAll("-",""),email:s.email,month:Number(s.month),year:Number("20"+s.year),discountcode:s.discountcode},d.label=1;case 1:return d.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(a))];case 2:return[4,d.sent().data];case 3:return o=d.sent(),m(o),[3,5];case 4:return l=d.sent(),c={},(null===(u=l.response)||void 0===u?void 0:u.data)&&(c.response=l.response.data,f(St({},c))),[3,5];case 5:return i(!1),[2]}}))})),function(){return e.apply(this,arguments)});return{inputs:s,setInputs:l,handleInputChange:function(e){l((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},handleSubmit:v,errors:c,navigate:a,loading:r,response:p,handleCardinputChange:function(e){e.persist();var t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],a=[],o=[],s=[];t.length>4&&i.push("-"),t.length>8&&a.push("-"),t.length>12&&o.push("-"),t.length>16&&s.push("-");var u=0;n.forEach((function(e){u<4?r.push(e):u<=7?i.push(e):u<=11?a.push(e):u<=15?o.push(e):u<=19&&s.push(e),u++})),r=(r=(r=(r=r.concat(i)).concat(a)).concat(o)).concat(s),l((function(e){return At(St({},e),x({},"card",r.join("")))}))}}}(),n=e.inputs,r=(e.setInputs,e.handleInputChange),i=e.handleSubmit,a=e.errors,o=(e.navigate,e.loading),s=e.response,l=e.handleCardinputChange,u=Et.SessionCache.GetObject("sub");return u?((0,g.useEffect)((function(){if(!n.email){var e=Et.SessionCache.Get("x");e&&r({target:{id:"email",value:e}})}var t=Et.Cache.Get("code");!n.discountcode&&t&&r({target:{id:"discountcode",value:t}})}),[]),s?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"row payment-wrapper",children:s.cardVerificationRawResponse&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:s.cardVerificationRawResponse}})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"row payment-wrapper",children:(0,f.jsxs)("div",{className:"payment-form",children:[a.response&&(0,f.jsx)("div",{className:"payment-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:a.response})}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:a.email?(0,f.jsx)("span",{className:"error",children:a.email}):"Email or Username"}),(0,f.jsx)("input",{type:"email",value:n.email,class:"input",id:"email",onChange:r})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"discountcode",class:"label",children:a.discountcode?(0,f.jsx)("span",{className:"error",children:a.discountcode}):"Discount / Affiliate Code"}),(0,f.jsx)("input",{type:"discountcode",value:n.discountcode,class:"input",id:"discountcode",onChange:r})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,f.jsx)("input",{type:"card",value:n.card,class:"input",id:"card",onChange:l,placeholder:"Card Number"})]}),(0,f.jsxs)("div",{className:"payment-item-small",children:[(0,f.jsx)("input",{type:"text",value:n.month,class:"input input-small",id:"month",onChange:r,placeholder:"MM"}),(0,f.jsx)("input",{type:"text",value:n.year,class:"input input-small",id:"year",onChange:r,placeholder:"YY"}),(0,f.jsx)("input",{type:"text",value:n.CVC,class:"input input-small",id:"CVC",onChange:r,placeholder:"CVC"})]}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.card?(0,f.jsx)("span",{className:"error",children:a.card}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.month?(0,f.jsx)("span",{className:"error",children:a.month}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.year?(0,f.jsx)("span",{className:"error",children:a.year}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.CVC?(0,f.jsx)("span",{className:"error",children:a.CVC}):""}),(0,f.jsxs)("label",{className:"label",children:["Subscription: ",u.name]}),(0,f.jsxs)("label",{className:"label",children:["Price: ",u.fullPrice," USD"]}),(0,f.jsx)("br",{}),(0,f.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),o&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!o&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return i()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"payment-wrapper",children:(0,f.jsxs)("span",{className:"no-sub",children:["No subscription information was found, please select a subscription on the "," ",(0,f.jsx)(at,{to:"/pricing",children:"Pricing"})," ","page"]})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})});a("bgGuN");var en=function(e){window.scrollTo(0,0);Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(Zt,{row:1,bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN"),a("bgGuN");var tn=function(e){return(0,f.jsxs)("div",{className:"about grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"What is Niceland VPN?"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is a startup-company registered and operated out of Iceland. The focus of the platform is to create a VPN that prioritizes anonymity while still maintaining a high degree of quality. In order to accomplish this goal Niceland had to be built from the ground up without using pre-built VPN solutions while avoiding the use of any platforms and tools that utilize analytics or user tracking.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"In its core, Niceland is a global Mesh network that offers VPN functionality but does not operate like a normal VPN."]}),(0,f.jsxs)(at,{className:"learn-more-button",to:"/features",children:["Learn More",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})};a("bgGuN");var nn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner-mobile.webp",title:"Welcome To Niceland",subtitle:"The Global Mesh-Network VPN",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(tn,{row:"1",bg:"1"}),(0,f.jsx)(yt,{row:"2",bg:"2",button:!0}),(0,f.jsx)(Ot,{row:4,bg:1}),(0,f.jsx)(wt,{row:"3",bg:"2",features:[Et.Content.Features.NoLogging,Et.Content.Features.SandboxedUserActions,Et.Content.Features.AnonymousAccounts]}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})},rn=(g=a("bgGuN"),function(e){var t=d((0,g.useState)(!1),2);t[0],t[1];return(0,f.jsxs)("div",{className:"footer inherit-grid bg-footer",children:[(0,f.jsx)("div",{className:"top-row"}),(0,f.jsxs)("div",{className:"links inherit-grid font-footer-links",children:[(0,f.jsxs)("div",{className:"s1",children:[(0,f.jsx)("div",{className:"item title",children:"Niceland"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/features",children:"Features"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/about",children:"About"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/download",children:"Downloads"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/support",children:"Support"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/business",children:"For Business"})})]}),(0,f.jsxs)("div",{className:"s2",children:[(0,f.jsx)("div",{className:"item title",children:"Other"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/countries",children:"Available Countries"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/policies",children:"Privacy Policy"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/cash",children:"Cash Payments"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms-icelandic.pdf",target:"_blank",children:"Terms ( Icelandic )"})})]}),(0,f.jsxs)("div",{className:"s3",children:[(0,f.jsx)("div",{className:"item title",children:"Support"}),(0,f.jsx)("div",{className:"item",children:"support@nicelandvpn.is"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1no4cjdjr-zv7JAbUhqL4cq0MSW1jPBQ",target:"_blank",children:"Slack"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:"Discord"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:"Reddit"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:"Twitter"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:"Telegram"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://matrix.to/#/#nicelandvpn:matrix.org",target:"_blank",children:"Element/Matrix"})})]}),(0,f.jsxs)("div",{className:"s4",children:[(0,f.jsx)("div",{className:"item title",children:"Contact"}),(0,f.jsx)("div",{className:"item",children:"Tunnels EHF"}),(0,f.jsx)("div",{className:"item",children:"SSN. 4209221080"}),(0,f.jsx)("div",{className:"item",children:"VAT. No. 148343"}),(0,f.jsx)("div",{className:"item",children:"Borgartún 23"}),(0,f.jsx)("div",{className:"item",children:"105 Reykjavík"}),(0,f.jsx)("div",{className:"item",children:"Iceland"})]})]}),(0,f.jsxs)("div",{className:"bottom-row font-footer-links",children:["© 2023 NicelandVPN. All rights reserved.",(0,f.jsx)("br",{})]})]})}),an=(g=a("bgGuN"),function(e){var t=d((0,g.useState)(!1),2),n=t[0],r=t[1],i=d((0,g.useState)(!1),2),a=i[0],o=i[1],s=Me();document.addEventListener("scroll",(function(e){window.scrollY>50&&!1===n?r(!0):window.scrollY<51&&1==n&&r(!1)}));var l=s.pathname.split("/"),u="";try{u=l[1]}catch(e){}return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"hamburger",onClick:function(){return o(!a)},children:(0,f.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-mobile.png"})}),(0,f.jsx)("div",{className:"fixed-bg bg-transition ".concat(n?"show-bg":"")}),(0,f.jsx)("div",{className:"mobile-menu ".concat(a?"mobile-menu-width":""),children:(0,f.jsxs)("div",{className:"mobile-items",children:[(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat(""===u?"active":""),to:"/",onClick:function(){return o(!a)},children:"Home"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("features"===u?"active":""),to:"/features",onClick:function(){return o(!a)},children:"Features"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("guides"===u?"active":""),to:"/guides",onClick:function(){return o(!a)},children:"Guides"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("download"===u?"active":""),to:"/download",onClick:function(){return o(!a)},children:"Download"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("pricing"===u?"active":""),to:"/pricing",onClick:function(){return o(!a)},children:"Pricing"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("business"===u?"active":""),to:"/business",onClick:function(){return o(!a)},children:"Business"})]})}),(0,f.jsxs)("div",{className:"big-menu ".concat(n?"fixed-menu":""),children:[(0,f.jsx)(at,{className:"item font-menu-item logo-link pos-transition",to:"/",children:(0,f.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-white-orange-bg.svg"})}),(0,f.jsxs)("div",{className:"items margin-transition",children:[(0,f.jsx)(at,{className:"item font-menu-item ".concat("features"===u?"active":""),to:"/features",children:"Features"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("guides"===u?"active":""),to:"/guides",children:"Guides"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("download"===u?"active":""),to:"/download",children:"Download"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("pricing"===u?"active":""),to:"/pricing",children:"Pricing"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("business"===u?"active":""),to:"/business",children:"Business"})]})]})]})});a("bgGuN"),a("bgGuN");a("bgGuN");var on=function(e){return(0,f.jsxs)("div",{className:"about grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Niceland at it´s Core"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN is a platform created by Tunnels EHF, which is a newly founded startup-company from Iceland. Tunnels EHF was founded by four individual.",(0,f.jsx)("br",{}),"Tjörvi Guðjónsson is the acting CEO his background in business administration. The COO is Andrea Líf Ægisdóttir, her background comes from international business and relations. Grímur Ásgeir Björnsson is our CLO, an LLM law graduate from the University of Iceland, having specialized in corporate law and our CTO is Sveinn Óttar Lárusson, his background is in IT tech and network programming.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland VPN was built from the ground up with anonymity at its core. Every decision we make is centered around keeping our users' data anonymous. How the platform was built, how data is stored, what third party providers to use, even where we registered the company."]})]})},sn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner-mobile.webp",title:"Learn About Niceland",subtitle:"And its residents",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(on,{row:"1",bg:"1"}),(0,f.jsx)(xt,{row:"2",bg:"1"}),(0,f.jsx)(bt,{row:"3",bg:"1"})]})};a("bgGuN"),a("bgGuN");var ln=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Experience Niceland",subtitle:"On MacOS, Windows and Linux",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(bt,{row:"1",bg:"1"}),(0,f.jsx)(xt,{row:"2",bg:"1"})]})};a("bgGuN"),a("bgGuN");var un=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner-mobile.webp",title:"Read Our Privacy Policy",subtitle:"More details can be found in the terms and conditions",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsxs)("div",{className:"policy-section inherit-grid",children:[(0,f.jsxs)("div",{className:"general-section section",children:[(0,f.jsx)("h1",{children:"Privacy Policy"}),"Our general policy when it comes to privacy is to not log any events related to user activity on our platform.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" This includes, but is not limited to"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," - Any account activity such as logins, logouts, account updates, etc",(0,f.jsx)("br",{}),"- Any connection attempts to the VPN endpoints",(0,f.jsx)("br",{}),"- Any errors that might happen during user activity",(0,f.jsx)("br",{}),"- Any statistics generated by user activity",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"In short, we do not log, track or monitor anything regarding our users."]}),(0,f.jsxs)("div",{className:"cookies-section section",children:[(0,f.jsx)("h1",{children:"Cookies"}),"We do not use any cookies for the VPN app, The routing platform or the website.",(0,f.jsx)("br",{}),"In fact, we do not use cookies at all, anywhere."]}),(0,f.jsxs)("div",{className:"logging-section section",children:[(0,f.jsx)("h1",{children:"Logging Policy"}),"Our platform is designed from the ground up to not log any user activity, but we do collect logs on our platforms general health.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" Here is a full list of statistics we collect"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"- Bandwidth usage for each router as a whole, individual users bandwidth is not collected",(0,f.jsx)("br",{}),"- RAM, CPU, DISK and INODE usage for each router and VPN endpoint. These Statistics are NOT collected on users private VPN endpoints",(0,f.jsx)("br",{}),"- Dropped and Error packets for each router. This statistic is gathered directly from the operating system",(0,f.jsx)("br",{}),"- Open socket count for each router. This statistic only shows the overall count of open sockets, without any detailed information on specific sockets",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We do realize that debugging problems will be much harder when we are collecting a limited amount of information, but our policy is to protect user privacy and anonymity above anything else."]}),(0,f.jsxs)("div",{className:"payments-section section",children:[(0,f.jsx)("h1",{children:"Payments"}),"Our platform offers cash payments as an option for users to further ensure their anonymity, however we do also offer credit card payments and in the near future we will introduce cryptocurrency payment options.",(0,f.jsx)("h3",{children:"Cash Payments"}),"Cash payments can be sent to our P.O. Box. Currently we accept USD with more currencies to be accepted at a later date. Each payment sent will need to include a printed activation code that is generated by our platform. This code is a one-time only payment code and is deleted once the payment has been registered.",(0,f.jsx)("h3",{children:"Credit Card Payments"}),"Our system uses an API to send credit card information instead of a pre-built form by the vendor. We do this to prevent browser fingerprinting. ",(0,f.jsx)("br",{}),"Additionally, once the payment has been made, any information needed for further payments is migrated to a separate server which is disconnected from, the rest of our VPN platform.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," This additional server remains disconnected from the internet and is only connected once per day, if there are subscriptions that need to be renewed. The before mentioned server has full disk encryption and is not stored in any datacenter, rather on site and is connected to the internet using a 4G router with no other devices connected to it. Furthermore, this server is operated manually and does not have any open ports.",(0,f.jsx)("h3",{children:"Crypto Currency Payments"}),"We are yet to make a final decision as to what cryptocurrency payment platform will make the final cut. We will keep you posted once we make a decision on a platform that we consider to be a fit with us and our values."]}),(0,f.jsxs)("div",{className:"personal-section section",children:[(0,f.jsx)("h1",{children:"Personal Data"}),"Our sole goal is that our platform protects our customers and their personal data at all costs. We believe that the best way to accomplish this is to collect as little personal data as possible. Ideally we wouldn't want to collect any data at all.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," We have gone to great lengths to design our platform to not require users to give up any personal information if they do not wish to do so.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"Here are some of the features/protocols we have implemented in order to protect our users privacy."}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"- Cash payments",(0,f.jsx)("br",{}),"- Token/Username logins without account verification",(0,f.jsx)("br",{}),"- On-site Encrypted payment processor",(0,f.jsx)("br",{}),"- Payment data is stored on-site, separated from the user database",(0,f.jsx)("br",{}),"- Using byte encoded tags for internal routing instead of IP Addresses",(0,f.jsx)("br",{}),"- IP-Free meta data",(0,f.jsx)("br",{}),"- Double VPN by default, in most cases packets will pass through three IP Addresses",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"Additionally, we registered NicelandVPN in Iceland. Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes and does not collect nor share intelligence with the U.S., UK or Europe."})]}),(0,f.jsxs)("div",{className:"customer-section section",children:[(0,f.jsx)("h1",{children:"Customer Support"}),"Our customer support platform is still in development. Picking the right customer support tool is crucial for a platform like Niceland, because we need to make sure all data sent by customers can be permanently deleted once it has been reviewed.",(0,f.jsx)("br",{}),(0,f.jsx)(at,{to:"/beta",children:'At the moment we are using customer support over social media channels and regular email, and we encourage all users to read the "NOTICE" section on the beta page.'})]}),(0,f.jsxs)("div",{className:"thirdp-section section",children:[(0,f.jsx)("h1",{children:"Third-Party recipients"}),"Your personal data is only shared in two cases.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"The first being credit card payment processing. No information about your account is shared with the payment processor in order to keep the payment and the account separate.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"The second is when we need to send email notifications in which case only your email is shared with the email service, assuming your account is registered with an email. This does not apply to accounts registered with usernames/tokens."]}),(0,f.jsxs)("div",{className:"right-section section",children:[(0,f.jsx)("h1",{children:"Data deletion and the individual right"}),"Every user has the right to request a copy of their data and/or to request their data to be deleted.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," However, if your account has an active subscription, we cannot delete the payment information until your subscription expires."]}),(0,f.jsxs)("div",{className:"progress-section section",children:[(0,f.jsx)("h1",{children:"Still in development"}),"This privacy policy is still in development and we would love to hear from our users regarding what could be improved.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" All data is owned and controlled by"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsxs)("b",{children:["Tunnels EHF",(0,f.jsx)("br",{}),"SSN. 4209221080",(0,f.jsx)("br",{}),"VAT.No. 148343",(0,f.jsx)("br",{}),"Borgartún 23, 105 Reykjavík",(0,f.jsx)("br",{}),"Iceland",(0,f.jsx)("br",{}),"support@nicelandvpn.is"]})]})]})]})};a("bgGuN");var cn=function(e){var t=Ie().code,n=Ie().dir;return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"slider-small",children:["right"===n&&(0,f.jsx)("div",{className:"content-left",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"left"===n&&(0,f.jsx)("div",{className:"content-right",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"right"!==n&&"left"!==n&&(0,f.jsx)("div",{className:"content-left",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})})]})})};a("bgGuN"),a("bgGuN");a("bgGuN");var dn=function(e){return(0,f.jsx)("div",{className:"business-vpn grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:(0,f.jsx)("img",{className:"section business-img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/private/business.svg"})})};a("bgGuN");var fn=function(e){return(0,f.jsxs)("div",{className:"contact-us grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Contact Us For A Custom Offer"}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,f.jsx)("a",{href:"mailto:support@nicelandvpn.is",children:"contact @ nicelandvpn.is"})})]})},hn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/buisness-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/business-banner-mobile.webp",title:"Enterprise VPN",subtitle:"Deploy NicelandVPN at scale",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(Ct,{row:"1",bg:1}),(0,f.jsx)(dn,{row:"1",bg:1}),(0,f.jsx)(kt,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[Et.Content.Features["BUSINESS-SimpleSetup"],Et.Content.Features["BUSINESS-UnlimitedUsers"],Et.Content.Features["BUSINESS-CustomDNS"],Et.Content.Features["BUSINESS-NAT"]]}),(0,f.jsx)(kt,{row:"4",bg:"1",class:" no-top-padding",features:[Et.Content.Features["BUSINESS-ToggleAccess"],Et.Content.Features["BUSINESS-BlackWhiteListing"]]}),(0,f.jsx)(fn,{row:"1",bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN");var pn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Niceland Is Growing",subtitle:"Find your country in the list below",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(Ot,{row:2,bg:1}),(0,f.jsx)(bt,{row:"4",bg:"1"}),(0,f.jsx)(xt,{row:"5",bg:"1"})]})};a("bgGuN");g=a("bgGuN");var mn=function(e){var t=d((0,g.useState)(1),2);t[0],t[1],Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"cash grid-row-".concat(e.row," inherit-grid ").concat(e.class," bg-").concat(e.bg),children:[(0,f.jsxs)("div",{className:"sub sub-2",onClick:function(){return LoadPaymentWindow(2)},children:[(0,f.jsx)("div",{className:"title",children:"Euros"}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"price teal",children:(0,f.jsx)("span",{className:"price-new",children:"40€"})}),(0,f.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,f.jsx)("div",{className:"seperator-text"}),(0,f.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,f.jsx)("div",{className:"text",children:"live chat"}),(0,f.jsx)("div",{className:"text",children:"Telegram"}),(0,f.jsx)("div",{className:"text",children:"Slack"}),(0,f.jsx)("div",{className:"text",children:"Discord"}),(0,f.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,f.jsx)("div",{className:"text",children:"Email"})]}),(0,f.jsxs)("div",{className:"sub sub-2",onClick:function(){return LoadPaymentWindow(2)},children:[(0,f.jsx)("div",{className:"title",children:"USD"}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"price teal",children:(0,f.jsx)("span",{className:"price-new",children:"40$"})}),(0,f.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,f.jsx)("div",{className:"seperator-text"}),(0,f.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,f.jsx)("div",{className:"text",children:"live chat"}),(0,f.jsx)("div",{className:"text",children:"Telegram"}),(0,f.jsx)("div",{className:"text",children:"Slack"}),(0,f.jsx)("div",{className:"text",children:"Discord"}),(0,f.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,f.jsx)("div",{className:"text",children:"Email"})]})]}),(0,f.jsxs)("div",{className:"cash-info grid-row-".concat(e.row," inherit-grid ").concat(e.class," bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"announcement",children:"Guide To Paying With Cash"}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Find Your Cash Payment Code"}),(0,f.jsxs)("p",{children:["The cash payment code can be found inside the Niceland VPN app under ",(0,f.jsx)("b",{children:'"Setting"'}),".",(0,f.jsx)("br",{})," The code will be displayed in the ",(0,f.jsx)("b",{children:'"Other"'})," section."]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Printing The Cash Payment Code"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Make sure the font is ",(0,f.jsx)("u",{children:"big."}),(0,f.jsx)("br",{}),"2. Print the code in a ",(0,f.jsx)("u",{children:"black color on a white background."}),(0,f.jsx)("br",{}),"3. Make sure the ",(0,f.jsx)("u",{children:"code is readable."}),(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Placing Your Code And Payment In The Envelope"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Place the ",(0,f.jsx)("u",{children:"exact amount (40 EUR or 40 USD)"})," in the envelope.",(0,f.jsx)("br",{}),"2. Place the Cash Payment Code in the envelope, ",(0,f.jsx)("u",{children:"making the code face the cash so it can not be read through the envelope."}),(0,f.jsx)("br",{}),"3. ",(0,f.jsx)("b",{children:"Consider adding paper padding on each side of the envelope to hide the contents from prying eyes."}),(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Sending the Envelope"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Consider adding tracking to the envelope, ",(0,f.jsx)("u",{children:"without a tracking code the delivery of your payment is not guaranteed."}),(0,f.jsx)("br",{}),"2. We do not recommend adding a return address to the envelope if you wish to remain anonymous",(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"P.O Box Address"}),(0,f.jsxs)("p",{children:["Íslandspóstur HF",(0,f.jsx)("br",{}),"Síðumúla 3-5",(0,f.jsx)("br",{}),"105 Reykjavík",(0,f.jsx)("br",{}),"Iceland",(0,f.jsx)("br",{}),"P.O Box 8148 - Tunnels EHF",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"NOTICE: Make sure the address is readable otherwise your envelope might not arrive at our P.O. Box."})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Cash Payment Terms And Conditions"}),(0,f.jsxs)("p",{children:["1. ",(0,f.jsx)("u",{children:"No coins are allowed."})," If you send coins we will not count them torwards your payment and we will not send them back.",(0,f.jsx)("br",{}),"2. If you send too much cash we will add the extra cash as a gift-card on your account. ",(0,f.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,f.jsx)("br",{}),"3. If your cash payment is not enough to cover the cost we will add the current payment as a gift-card on your account. ",(0,f.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,f.jsx)("br",{}),"4. We do not offer refunds for cash payments",(0,f.jsx)("br",{}),"5. ",(0,f.jsx)("u",{children:"We will only accept envelopes, boxes and other forms of containers will not be accepted."}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"NOTICE: Any envelope containing less then 10 USD/EUR will not be converted to a gift-card. This is to prevent malicious actors from flooding us with small payments to waste our time and resources."}),(0,f.jsx)("br",{})]})]})]})]})};a("bgGuN");var gn=function(e){window.scrollTo(0,0);Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(mn,{row:1,bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN");g=a("bgGuN");var vn=function(e){var t=d((0,g.useState)(""),2),n=t[0],r=t[1],i=[];return n&&""!==n?Et.Content.Guides.map((function(e){e.title.toLowerCase().includes(n.toLowerCase())&&i.push(e)})):i=Et.Content.Guides,(0,f.jsxs)("div",{className:"guides grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("input",{className:"link input",placeholder:"Search...",value:n,onChange:function(e){return t=e.target.value,void r(t);var t}}),i.map((function(e,t){return(0,f.jsx)(at,{to:"/guide/"+e.tag,target:"_blank",className:"link box-shadow",children:e.title})}))]})},yn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Guides And FAQ",subtitle:"Use our guides to navigate Niceland",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(vn,{row:"1",bg:"1"}),(0,f.jsx)(bt,{row:"2",bg:"1"}),(0,f.jsx)(xt,{row:"3",bg:"1"})]})};a("bgGuN");var bn,wn=function(){window.scrollTo(0,0);var e=Ie().tag,t=void 0;return Et.Content.Guides.map((function(n){n.tag===e&&(t=n)})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),!t&&(0,f.jsx)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:"Guide not found!"}),t&&(0,f.jsxs)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:[(0,f.jsx)("div",{className:"guide-title column-alignment",children:t.title}),t.content.map((function(e){var t=e.split(":::");return"image"===t[0]?(0,f.jsx)("img",{className:"image column-alignment",src:t[1]}):"text"===t[0]?(0,f.jsx)("div",{className:"text column-alignment",children:t[1]}):"title"===t[0]?(0,f.jsx)("div",{className:"title column-alignment ",children:t[1]}):"html"===t[0]?(0,f.jsx)("div",{className:"text column-alignment",dangerouslySetInnerHTML:{__html:t[1]}}):void 0}))]}),(0,f.jsx)(bt,{row:"2",bg:"1"}),(0,f.jsx)(xt,{row:"3",bg:"1"})]})},xn=(g=a("bgGuN"),{randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)}),kn=new Uint8Array(16);function Sn(){if(!bn&&!(bn="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return bn(kn)}for(var Nn=[],_n=0;_n<256;++_n)Nn.push((_n+256).toString(16).slice(1));function jn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(Nn[e[t+0]]+Nn[e[t+1]]+Nn[e[t+2]]+Nn[e[t+3]]+"-"+Nn[e[t+4]]+Nn[e[t+5]]+"-"+Nn[e[t+6]]+Nn[e[t+7]]+"-"+Nn[e[t+8]]+Nn[e[t+9]]+"-"+Nn[e[t+10]]+Nn[e[t+11]]+Nn[e[t+12]]+Nn[e[t+13]]+Nn[e[t+14]]+Nn[e[t+15]]).toLowerCase()}var En=function(e,t,n){if(xn.randomUUID&&!t&&!e)return xn.randomUUID();var r=(e=e||{}).random||(e.rng||Sn)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return jn(r)},Cn=function(){window.scrollTo(0,0);var e,n=function(){var e,t=d((0,g.useState)(!1),2),n=t[0],r=t[1],i=Re(),a=d((0,g.useState)(!1),2),o=a[0],s=a[1],l=d((0,g.useState)(!1),2),u=l[0],c=l[1],f=d((0,g.useState)({}),2),h=f[0],p=f[1],m=d((0,g.useState)(!1),2),v=m[0],b=m[1],w=d((0,g.useState)({}),2),k=w[0],S=w[1],N=d((0,g.useState)(void 0),2),_=N[0],j=(N[1],e=y((function(){var e,t,n,i,a,o,l;return O(this,(function(u){switch(u.label){case 0:if(e={},t=!1,h.email&&""!==h.email||(e.email="Email / Username missing",t=!0),h.email&&(h.email.length>320&&(e.email="Maximum 320 characters",t=!0),v||h.email.includes(".")&&h.email.includes("@")||(e.email="Invalid email format",t=!0)),h.password||(e.password="Password missing",t=!0),h.password2||(e.password2="Password confirm missing",t=!0),h.password!==h.password2&&(e.password2="Passwords do not match",t=!0),h.password&&(h.password.length<10&&(e.password="Minimum 10 characters",t=!0),h.password.length>255&&(e.password="Maximum 255 characters",t=!0)),t)return S(St({},e)),[2];r(!0),u.label=1;case 1:return u.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/user/create",JSON.stringify(h))];case 2:return[4,u.sent().data];case 3:return u.sent(),Et.SessionCache.Set("x",h.email),Et.Cache.Set("code",h.code),s(!0),[3,5];case 4:return n=u.sent(),l={},406===(null===(i=n.response)||void 0===i?void 0:i.status)?(null===(a=n.response)||void 0===a?void 0:a.data)&&(l.code="Invalid Affiliate code",S(St({},l))):(null===(o=n.response)||void 0===o?void 0:o.data)&&(l.response=n.response.data,S(St({},l))),[3,5];case 5:return r(!1),[2]}}))})),function(){return e.apply(this,arguments)});return{navigate:i,loading:n,rresponse:_,rerrors:k,setRErrors:S,rinputs:h,setRInputs:p,success:o,handleRInputChange:function(e){p((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},Register:j,tokenreg:v,setTokenreg:b,GENERATE_TOKEN:function(e){if(e){var t=En();b(!0),p((function(e){return At(St({},e),x({},"email",t))}))}else b(!1),p((function(e){return At(St({},e),x({},"email",""))}))},AccountExists:function(e){c(e)},accExists:u,UpdateAccountEmail:function(){Et.SessionCache.Set("x",h.email);var e=Et.SessionCache.GetObject("sub");i(e?"/payment":"/pricing")}}}(),r=(n.navigate,n.loading),i=(n.rresponse,n.setRResponse,n.rerrors),a=(n.setRErrors,n.rinputs),o=(n.setRInputs,n.success),s=n.handleRInputChange,l=n.Register,u=n.tokenreg,c=(n.setTokenreg,n.GENERATE_TOKEN),h=n.AccountExists,p=n.accExists,m=n.UpdateAccountEmail,v=Ie().paramCode,b=(e=y((function(e){return O(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,Jt.get("https://pay.nicelandvpn.is:444/count/"+e)];case 1:case 2:return t.sent(),[3,3];case 3:return[2]}}))})),function(t){return e.apply(this,arguments)});(0,g.useEffect)((function(){var e="";v?(e=v,Et.Cache.Get("code")!==e&&(Et.Cache.Set("code",e),Et.SessionCache.Set("counter",!1),b(e))):e=Et.Cache.Get("code");!a.code&&e&&s({target:{id:"code",value:e}})}),[]);var w="Email";return u&&(w="Username"),o?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"register-wrapper",children:(0,f.jsxs)("span",{className:"success",onClick:function(){return h(!1)},children:["Registration complete!",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"You can now pick a subscription on the"," ",(0,f.jsx)(at,{to:"/pricing",children:"Subscription"})," ","page"]})}),(0,f.jsx)(xt,{row:"6",bg:"1"})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsxs)("div",{className:"register-wrapper",children:[p&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"account-exists",children:(0,f.jsx)("span",{className:"link",onClick:function(){return h(!1)},children:"Back to registration"})}),(0,f.jsxs)("div",{className:"register-form register-form-account-exists",children:[(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:"Email / Username"}),(0,f.jsx)("input",{type:"email",value:a.email,class:"input",id:"email",onChange:s})]}),(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return m()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]}),!p&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"notification",children:["All new accounts get a 24 hour free trial which start on your first connect ",(0,f.jsx)("br",{})]}),(0,f.jsxs)("div",{className:"register-form",children:[(0,f.jsxs)("div",{className:"tab-wrapper",children:[(0,f.jsx)("div",{className:"email-tab ".concat(u?"":"active"),onClick:function(){return c(!1)},children:"Email"}),(0,f.jsx)("div",{className:"anon-tab ".concat(u?"active":""),onClick:function(){return c(!0)},children:"Anonymous"})]}),i.response&&(0,f.jsx)("div",{className:"register-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:i.response})}),u&&(0,f.jsx)("div",{className:"register-item token-warning",children:(0,f.jsxs)("label",{for:"token",class:"label token-warning-color",children:["WARNING: if you lose your username our customer support can not assist you with your account in any way.",(0,f.jsx)("br",{})," ",(0,f.jsx)("br",{}),"Please copy this username to a secure location!"]})}),(0,f.jsxs)("div",{className:"register-item ".concat(u?"register-item-margin-adjust":""),children:[(0,f.jsx)("label",{for:"email",class:"label",children:i.email?(0,f.jsx)("span",{className:"error",children:i.email}):w}),u&&(0,f.jsx)("textarea",{type:"email",value:a.email,class:"input token-input",id:"email",onChange:s}),!u&&(0,f.jsx)("input",{type:"email",value:a.email,class:"input",id:"email",onChange:s})]}),(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"password",class:"label",children:i.password?(0,f.jsx)("span",{className:"error",children:i.password}):"Password"}),(0,f.jsx)("input",{type:"password",value:a.password,class:"input",id:"password",onChange:s})]}),(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"password2",class:"label",children:i.password2?(0,f.jsx)("span",{className:"error",children:i.password2}):"Confirm Password"}),(0,f.jsx)("input",{type:"password",value:a.password2,class:"input",id:"password2",onChange:s})]}),a.code&&(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"code",class:"label",children:i.code?(0,f.jsx)("span",{className:"error",children:i.code}):"Code"}),(0,f.jsx)("input",{type:"code",value:a.code,class:"input",id:"code",onChange:s})]}),r&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!r&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return l()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]})]}),(0,f.jsx)(xt,{row:"6",bg:"2"}),(0,f.jsx)(bt,{row:"5",bg:"1"})]})},Pn=ot(document.getElementById("root")),On=function(){console.log("LAUNCHING PORTAL");var e=d((0,g.useState)(),2),n=(e[0],e[1]),r=d((0,g.useState)(),2),i=(r[0],r[1]);console.dir(window.location);var a=!1;return window.location.hash.includes("slider")&&(a=!0),(0,f.jsx)(f.Fragment,{children:(0,f.jsx)(t(g).StrictMode,{children:(0,f.jsxs)(nt,{children:[!a&&(0,f.jsx)(an,{setError:n}),(0,f.jsxs)(Je,{children:[(0,f.jsx)(qe,{path:"/",element:(0,f.jsx)(nn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"slider/:dir/:code",element:(0,f.jsx)(cn,{})}),(0,f.jsx)(qe,{path:"register",element:(0,f.jsx)(Cn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"code/:paramCode",element:(0,f.jsx)(Cn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"payment",element:(0,f.jsx)(Xt,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"support",element:(0,f.jsx)(It,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"cash",element:(0,f.jsx)(gn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"features",element:(0,f.jsx)(Mt,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"pricing",element:(0,f.jsx)(en,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"about",element:(0,f.jsx)(sn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"download",element:(0,f.jsx)(ln,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"guide/:tag",element:(0,f.jsx)(wn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"guides",element:(0,f.jsx)(yn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"policies",element:(0,f.jsx)(un,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"countries",element:(0,f.jsx)(pn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"pricing",element:(0,f.jsx)(en,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"business",element:(0,f.jsx)(hn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"*",element:(0,f.jsx)(nn,{setError:n,setSuccess:i})})]}),!a&&(0,f.jsx)(rn,{})]})})})};try{console.log("HIGHEST RENDER"),Pn.render((0,f.jsx)(On,{}))}catch(e){console.dir(e),Et.Cache.Clear(),Pn.render((0,f.jsx)("div",{children:"The website had an unexpected error, please try reloading. If reloading does not work please try re-opening the website"}))}}(); \ No newline at end of file +b=a("aIuti"),w=a("bqpAY"),k=a("cgXdC"),P=a("eyAQi"),g=a("bgGuN");function me(){return me=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Ue,Fe,Be,ze=function(e){"use strict";(0,k.default)(n,e);var t=(0,P.default)(n);function n(e){var r;return(0,b.default)(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return(0,w.default)(n,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?g.createElement(Pe.Provider,{value:this.props.routeContext},g.createElement(Oe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),n}(g.Component);function Ye(e){var t=e.routeContext,n=e.match,r=e.children,i=g.useContext(Se);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),g.createElement(Pe.Provider,{value:t},r)}function Ve(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}var r=e,i=null==n?void 0:n.errors;if(null!=i){var a=r.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));!(a>=0)&&U(!1),r=r.slice(0,Math.min(r.length,a+1))}return r.reduceRight((function(e,a,o){var s=a.route.id?null==i?void 0:i[a.route.id]:null,l=n?a.route.errorElement||g.createElement(Le,null):null,u=t.concat(r.slice(0,o+1)),c=function(){return g.createElement(Ye,{match:a,routeContext:{outlet:e,matches:u}},s?l:void 0!==a.route.element?a.route.element:e)};return n&&(a.route.errorElement||0===o)?g.createElement(ze,{location:n.location,component:l,error:s,children:c(),routeContext:{outlet:null,matches:u}}):c()}),null)}function We(e){var t=g.useContext(_e);return!t&&U(!1),t}function He(e){var t=function(e){var t=g.useContext(Pe);return!t&&U(!1),t}(),n=t.matches[t.matches.length-1];return!n.route.id&&U(!1),n.route.id}(Ue||(Ue={})).UseRevalidator="useRevalidator",(Be=Fe||(Fe={})).UseLoaderData="useLoaderData",Be.UseActionData="useActionData",Be.UseRouteError="useRouteError",Be.UseNavigation="useNavigation",Be.UseRouteLoaderData="useRouteLoaderData",Be.UseMatches="useMatches",Be.UseRevalidator="useRevalidator";var Ge,$e;function qe(e){U(!1)}function Qe(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,a=e.location,o=e.navigationType,s=void 0===o?T.Pop:o,l=e.navigator,u=e.static,c=void 0!==u&&u;De()&&U(!1);var d=n.replace(/^\/*/,"/"),f=g.useMemo((function(){return{basename:d,navigator:l,static:c}}),[d,l,c]);"string"==typeof a&&(a=V(a));var h=a.pathname,p=void 0===h?"/":h,m=a.search,v=void 0===m?"":m,y=a.hash,b=void 0===y?"":y,w=a.state,x=void 0===w?null:w,k=a.key,S=void 0===k?"default":k,N=g.useMemo((function(){var e=te(p,d);return null==e?null:{pathname:e,search:v,hash:b,state:x,key:S}}),[d,p,v,b,x,S]);return null==N?null:g.createElement(Ee.Provider,{value:f},g.createElement(Ce.Provider,{children:i,value:{location:N,navigationType:s}}))}function Je(e){var t=e.children,n=e.location,r=g.useContext(Ne);return function(e,t){!De()&&U(!1);var n,r=g.useContext(Ee).navigator,i=g.useContext(_e),a=g.useContext(Pe).matches,o=a[a.length-1],s=o?o.params:{},l=(o&&o.pathname,o?o.pathnameBase:"/"),u=(o&&o.route,Me());if(t){var c,d="string"==typeof t?V(t):t;"/"!==l&&!(null==(c=d.pathname)?void 0:c.startsWith(l))&&U(!1),n=d}else n=u;var f=n.pathname||"/",h=G(e,{pathname:"/"===l?f:f.slice(l.length)||"/"}),p=Ve(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},s,e.params),pathname:oe([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:oe([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),a,i||void 0);return t&&p?g.createElement(Ce.Provider,{value:{location:me({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:T.Pop}},p):p}(r&&!t?r.router.routes:Ze(t),n)}($e=Ge||(Ge={}))[$e.pending=0]="pending",$e[$e.success=1]="success",$e[$e.error=2]="error";var Ke=new Promise((function(){}));g.Component;function Ze(e,t){void 0===t&&(t=[]);var n=[];return g.Children.forEach(e,(function(e,r){if(g.isValidElement(e))if(e.type!==g.Fragment){e.type!==qe&&U(!1),e.props.index&&e.props.children&&U(!1);var i=m(t).concat([r]),a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(a.children=Ze(e.props.children,i)),n.push(a)}else n.push.apply(n,Ze(e.props.children,t))})),n}function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var tt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function nt(e){var t=e.basename,n=e.children,r=e.window,i=g.useRef();null==i.current&&(i.current=L({window:r,v5Compat:!0}));var a=i.current,o=d(g.useState({action:a.action,location:a.location}),2),s=o[0],l=o[1];return g.useLayoutEffect((function(){return a.listen(l)}),[a]),g.createElement(Qe,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a})}var rt,it,at=g.forwardRef((function(e,t){var n=e.onClick,r=e.relative,i=e.reloadDocument,a=e.replace,o=e.state,s=e.target,l=e.to,u=e.preventScrollReset,c=et(e,tt),d=Te(l,{relative:r}),f=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,a=n.state,o=n.preventScrollReset,s=n.relative,l=Re(),u=Me(),c=Ae(e,{relative:s});return g.useCallback((function(t){if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,r)){t.preventDefault();var n=void 0!==i?i:Y(u)===Y(c);l(e,{replace:n,state:a,preventScrollReset:o,relative:s})}}),[u,l,c,i,a,r,e,o,s])}(l,{replace:a,state:o,target:s,preventScrollReset:u,relative:r});return g.createElement("a",Xe({},c,{href:d,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||f(e)},ref:t,target:s}))}));!function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"}(rt||(rt={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(it||(it={}));var ot,st;g=a("bgGuN");!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),ot=(st=a("4UJ3v")).createRoot,st.hydrateRoot,a("bgGuN");var lt=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/iceland-map.png"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Why Niceland VPN?"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is an Icelandic-based VPN service that was founded by four individuals who wanted to offer a reliable, and user-friendly VPN solution.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland operates under a no-logging and no-tracking policy, additionally Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We created Niceland VPN from the ground up in order to accomplish a high level of customization and control that is not possible with pre-build VPN solutions. When building Niceland VPN, our main focus is on anonymity and quality of service, we wanted to build a VPN that did not collect any logs on user activity and did not track anything related to users. This means we have no idea what our users are doing nor do we have any records of what they have done."]})]})},ut={};e(ut,"GenIcon",(function(){return mt}),(function(e){return mt=e}));g=a("bgGuN"),g=a("bgGuN");var ct={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},dt=t(g).createContext&&t(g).createContext(ct),ft=function(){return ft=Object.assign||function(e){for(var t,n=1,r=arguments.length;nthis link","title:::Step 2: Installing On Window","text:::Double click the Niceland VPN installer that you donwloaded in Step 1.","title:::Step 2: Installing On MacOS","text:::Unzip the file you downloaded in step 1 and move the Niceland VPN app to your 'Applications' folder.","title:::Step 2: Installing On Linux","text:::DEBIAN: $ dpkg -I [filename]","text:::PACMAN: $ pacman -S [filename]","title:::Step 3: Creating Your Account","text:::Account are created inside the Niceland VPN app.","text:::The login screen will open up once Niceland is started, press the Register button.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/login-screen.png","text:::Affiliate codes are placed in the 'code' input which is highlighted in the image. When you are done filling in your information, press confirm.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/registration-screen.png","title:::Step 4: Choosing A Subscription","html:::Detailed subscription information can be seen by clicking this link","text:::Payments for subscriptions are made inside the Niceland VPN app for security reasons. Once you have picked the subscription you want, you can click the subscription notification in the top-left corner of the app to see the subscription list.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/sub-screen.PNG","text:::Discount codes are placed in the 'code' input. Affiliate codes that were used during registration will automatically be placed in the 'code' input. However, if you have a discount code you can replace the affiliate code with your new discount code.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/payment-form.png","title:::Step 5: Connecting To Niceland","text:::Connecting to Niceland VPN is as simple as selecting the country you want.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/country-selection.png","text:::When the connection has been made, you will be able to see the VPN you are connected to and a button to disconnect.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/connected-screen.png"]}]},GetAndSaveDomain:function(){var e=window.location.host,t="default";try{var n=e.split(".");t=n[n.length-1]}catch(e){console.log("ERROR PARSING DOMAIN"),console.dir(e)}return jt.Cache.Set("domain",t),t},GetAndSaveSubdomain:function(){var e=window.location.host,t="";try{t=e.split(".")[0]}catch(e){console.log("ERROR PARSING FIRST SUBDOMAIN"),console.dir(e)}return Store.Set("subdomain",t),t},Cache:{Clear:function(e){return window.localStorage.clear()},Get:function(e){return window.localStorage.getItem(e)},GetBool:function(e){return"true"===window.localStorage.getItem(e)},Set:function(e,t){window.localStorage.setItem(e,t)},Del:function(e){window.localStorage.removeItem(e)},DelObject:function(e){window.localStorage.removeItem(_t+e),window.localStorage.removeItem(_t+e+"_ct")},GetObject:function(e){var t=null;try{t=JSON.parse(window.localStorage.getItem(_t+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);var r=JSON.stringify(n);window.localStorage.setItem(_t+e,r),window.localStorage.setItem(_t+e+"_ct",t(Nt)().unix())}catch(e){console.log(e),alert(e)}}},SessionCache:{Clear:function(e){return window.sessionStorage.clear()},Get:function(e){return window.sessionStorage.getItem(e)},GetBool:function(e){return"true"===window.sessionStorage.getItem(e)},Set:function(e,t){window.sessionStorage.setItem(e,t)},Del:function(e){window.sessionStorage.removeItem(e)},DelObject:function(e){window.sessionStorage.removeItem(_t+e),window.sessionStorage.removeItem(_t+e+"_ct")},GetObject:function(e){var t=null;try{t=JSON.parse(window.sessionStorage.getItem(_t+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);var r=JSON.stringify(n);window.sessionStorage.setItem(_t+e,r),window.sessionStorage.setItem(_t+e+"_ct",t(Nt)().unix())}catch(e){console.log(e),alert(e)}}}},Et=jt;a("bgGuN");var Ct=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("img",{className:"office",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/office-work.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"VPN For The Office"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["At NicelandVPN, we believe that maintaining secure, private network connections shouldn't be a chore. It should be simple, efficient, and accessible to all.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We've designed our business VPN solution to be as user-friendly as possible. With NicelandVPN, you can establish your own VPNs without the need for complex port forwarding configurations or in-depth networking knowledge.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland uses a combination of routers and VPN endpoints, making it easily scalable for large infrastructure and cloud projects. For businesses with exceptionally high demands, Niceland offers a custom deployment of it's global VPN Mesh network.",e.button&&(0,f.jsxs)(at,{className:"learn-more-button",to:"/business",children:["Learn More",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]})};a("bgGuN");var Pt=[{code:"is",name:"Iceland"},{code:"us",name:"United States"},{code:"fi",name:"Finland"},{code:"de",name:"Germany"},{code:"gb",name:"United Kingdom"},{code:"hk",name:"Hong Kong"},{code:"nl",name:"Netherlands"},{code:"ca",name:"Canada"},{code:"fr",name:"France"},{code:"pl",name:"Poland"}],Ot=function(e){return(0,f.jsxs)("div",{className:"countries grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsxs)("div",{className:"title font-section-title",children:["Available World Wide",(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:"VPN Server Locations"})]}),(0,f.jsx)("div",{className:"country-list",children:Pt.map((function(e){return(0,f.jsxs)("div",{className:"country",children:[(0,f.jsx)("img",{className:"flag",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/flags/"+e.code+".svg"}),(0,f.jsx)("div",{className:"name font-section-description",children:e.name})]})}))}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,f.jsxs)(at,{to:"/support",children:["Is your country missing ?",(0,f.jsx)("br",{})," New servers can be requested in our community channels"]})})]})};a("bgGuN");var Tt=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mehs-net-about.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Mesh-Network VPN"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN could be considered a mix between TOR and a VPN. At its core it is a global mesh-network of routers that have VPN endpoints. Niceland operates on Layer 3, more specifically it forwards TCP and UDP traffic to the designated VPN endpoint. The reason it operates on Layer 3 and not Layer 2 is for security and performance reasons. Layer 2 VPNs tend to forward more network packets then needed for connectivity and enables a number of malicious application to function within the VPN network.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland is programmed from the ground up using golang, and it was designed at its core to not function like normal VPNs. It does not rely on the traditional way of Packet Forwarding but instead relies on user-specific TCP tunnels and packet manipulation to forward network packets. This increases the isolation of each user network flow within the system and prevents malicious actors from abusing packet forwarding.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Last but not least, Niceland was created with user anonymity and privacy as its number one priority. Creating Niceland from scratch, instead of re-selling pre-made solutions, allows us to control where, when, how and if user data is stored but mostly, it allows us to create and maintain network flows without having to log or keep track of user information, such as IPs, Device IDs, Mac Addresses, etc.."]})]})};a("bgGuN");var Dt=function(e){return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"banner",children:[(0,f.jsx)("img",{className:"banner-bg",src:e.image}),(0,f.jsx)("img",{className:"banner-bg-small",src:e.mobileImage}),(0,f.jsx)("div",{className:"title font-banner-title ",children:e.title}),(0,f.jsx)("div",{className:"subtitle font-banner-subtitle",children:e.subtitle}),e.showLink&&(0,f.jsxs)(at,{to:e.linkPath,className:"button font-button get-started",children:[e.linkText,(0,f.jsx)(vt,{className:"arrow",size:15})]})]})})},Mt=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner-mobile.webp",title:"Features And Roadmap",subtitle:"Learn more about Niceland and what is to come",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(lt,{row:"1",bg:"1"}),(0,f.jsx)(wt,{row:"3",bg:"2",features:[Et.Content.Features.NoLogging,Et.Content.Features.SandboxedUserActions,Et.Content.Features.AnonymousAccounts]}),(0,f.jsx)(Tt,{row:"4",bg:"1"}),(0,f.jsx)(kt,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[Et.Content.Features.NoLogging,Et.Content.Features.AnonymousMetaData,Et.Content.Features.AnonymousAccounts,Et.Content.Features.CashPayments]}),(0,f.jsx)(kt,{row:"5",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.PaymentProcessor,Et.Content.Features.OffsitePaymentProcessing,Et.Content.Features.ProtectedKeys,Et.Content.Features.CookiePolicy]}),(0,f.jsx)(kt,{row:"6",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.DNSLeaks,Et.Content.Features.IPv6Leaks,Et.Content.Features.DoubleVPN,Et.Content.Features.TwoFactorAuthentication]}),(0,f.jsx)(kt,{row:"7",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.GuaranteedBandwidth,Et.Content.Features.Multithreading,Et.Content.Features.UniqueBuffersAndTunnels,Et.Content.Features.NoPersistanceService]}),(0,f.jsx)(kt,{row:"8",bg:"1",class:"no-top-padding",features:[Et.Content.Features.CrossContinent,Et.Content.Features.CustomDNS,Et.Content.Features.SandboxedUserActions,Et.Content.Features.GEOUnblocking]}),(0,f.jsx)(yt,{row:"2",bg:"2",button:!1}),(0,f.jsx)(Ct,{row:"10",bg:"1",button:!0}),(0,f.jsx)(Ot,{row:13,bg:2}),(0,f.jsx)(kt,{row:"10",bg:"1",class:"no-bottom-padding",title:"On The Horizon",features:[Et.Content.Features.PersistentSessions,Et.Content.Features.CryptoPayments,Et.Content.Features.GamingMode,Et.Content.Features.IncreasedMinimumBandwidth]}),(0,f.jsx)(kt,{row:"11",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.PrivateVPN,Et.Content.Features.AndroidAPP,Et.Content.Features.iOSAPP,Et.Content.Features.SecurityAudit]}),(0,f.jsx)(kt,{row:"12",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.DetailedDocs,Et.Content.Features.OpenSource,Et.Content.Features.StandAloneCLI,Et.Content.Features.LinuxSecuritySigning]}),(0,f.jsx)(kt,{row:"13",bg:"1",class:"no-top-padding",features:[Et.Content.Features.PortForwarding,Et.Content.Features.RouteOnlyVPN]}),(0,f.jsx)(bt,{row:"14",bg:"2"})]})};a("bgGuN"),a("bgGuN");var Rt=function(e){return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"banner3",children:[(0,f.jsx)("img",{className:"banner-bg",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/comp/bannerv6.webp"}),(0,f.jsx)("div",{className:"title font-banner-title",children:"Niceland At Your Service "}),(0,f.jsx)("div",{className:"subtitle font-banner-subtitle",children:"Join our communities for advanced customer support"}),(0,f.jsxs)(at,{to:"/download",className:"button font-button get-started",children:["Get Niceland VPN",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})})};a("bgGuN");var It=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Rt,{}),(0,f.jsx)(xt,{row:"1",bg:"1"}),(0,f.jsx)(bt,{row:"2",bg:"1"})]})};a("bgGuN"),a("bgGuN");function At(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}g=a("bgGuN");var Lt={};Lt=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",o="hour",s="day",l="week",u="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;w[s]=t,i=s}return!r&&i&&(b=i),i||!r&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},N=y;N.l=k,N.i=x,N.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){var g=function(e){this.$L=k(e.locale,null,!0),this.parse(e)},v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return N},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e)2&&(e.year="Year should only be two digits",n=!0),s.CVC&&""!==s.CVC||(e.CVC="CVC missing",n=!0),t(Lt)().year()>Number("20"+s.year)&&(e.year="Invalid year",n=!0),P||(e.card="Subscription information missing, please select your subscription again from the pricing page",n=!0),n)return f(St({},e)),[2];i(!0),r={period:j,subtype:P.type,cvc:s.CVC,card:s.card.replaceAll("-",""),email:s.email,month:Number(s.month),year:Number("20"+s.year),discountcode:s.discountcode},c.label=1;case 1:return c.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(r))];case 2:return[4,c.sent().data];case 3:return a=c.sent(),m(a),[3,5];case 4:return o=c.sent(),u={},(null===(l=o.response)||void 0===l?void 0:l.data)&&(u.response=o.response.data,f(St({},u))),[3,5];case 5:return i(!1),[2]}}))}));return function(){return e.apply(this,arguments)}}();return{inputs:s,setInputs:l,handleInputChange:function(e){b&&"discountcode"===e.target.id&&(w(void 0),N(0),D(P.ix,j)),l((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},handleSubmit:R,errors:c,navigate:a,loading:r,response:p,handleCardinputChange:function(e){e.persist();var t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],a=[],o=[],s=[];t.length>4&&i.push("-"),t.length>8&&a.push("-"),t.length>12&&o.push("-"),t.length>16&&s.push("-");var u=0;n.forEach((function(e){u<4?r.push(e):u<=7?i.push(e):u<=11?a.push(e):u<=15?o.push(e):u<=19&&s.push(e),u++})),r=(r=(r=(r=r.concat(i)).concat(a)).concat(o)).concat(s),l((function(e){return At(St({},e),x({},"card",r.join("")))}))},sub:P,SetSub:D,GetAffiliateDiscount:M,discount:S,setPeriod:E,period:j}}(),r=n.inputs,i=(n.setInputs,n.handleInputChange),a=n.handleSubmit,o=n.errors,s=(n.navigate,n.loading),l=n.response,u=n.handleCardinputChange,c=n.sub,h=n.SetSub,p=n.GetAffiliateDiscount,m=n.discount,v=n.period;n.setPeriod;return(0,g.useEffect)((function(){if(!r.email){var e=Et.SessionCache.Get("x");e&&i({target:{id:"email",value:e}})}var t=Et.Cache.Get("code");!r.discountcode&&t&&i({target:{id:"discountcode",value:t}})}),[]),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"pricing-tabs grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:(0,f.jsx)("div",{className:"announcement",children:"Limited Time 20% Launch Discount!"})}),(0,f.jsxs)("div",{className:"pricing grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"sub-select",children:" 1. Select your subscription"}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(0,1)},children:[(0,f.jsx)("div",{className:"title",children:"1 Month"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"8"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(1,1)},children:[(0,f.jsx)("div",{className:"title",children:"6 Months"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"6.4"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(2,1)},children:[(0,f.jsx)("div",{className:"title",children:"12 Months"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"4.8"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]})]}),(0,f.jsxs)("div",{className:"pricing-tabs pricing-tabs-padding-fix grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"complete-payment",children:" 2. Complete the payment"}),(0,f.jsx)("div",{className:"register",children:(0,f.jsx)("a",{href:"https://nicelandvpn.is/#/register",target:"_blank",children:"No Account? register here!"})})]}),l&&(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{className:"row payment-wrapper",children:l.cardVerificationRawResponse&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:l.cardVerificationRawResponse}})})}),!l&&(0,f.jsxs)("div",{className:"row payment-wrapper",children:[(0,f.jsxs)("div",{className:"payment-tabs",children:[(0,f.jsx)("div",{className:"monthly ".concat(1===v?"active":""),onClick:function(){return h(c.ix,1)},children:"Monthly"}),(0,f.jsx)("div",{className:"upfront ".concat(2===v?"active":""),onClick:function(){return h(c.ix,2)},children:"Up-front"})]}),(0,f.jsxs)("div",{className:"payment-form",children:[0!==m&&(0,f.jsxs)("div",{className:"discount",children:[m,"% Discount from code ",r.discountcode]}),0===m&&2===v&&1!==c.type&&(0,f.jsx)("div",{className:"discount",children:"25% Launch Discount"}),0===m&&2===v&&1===c.type&&(0,f.jsx)("div",{className:"discount",children:"20% Launch Discount"}),0===m&&1===v&&(0,f.jsx)("div",{className:"discount",children:"20% Launch Discount"}),1===v&&(0,f.jsxs)("div",{className:"sub-price-original",children:[c.OPrice," USD"]}),2===v&&(0,f.jsxs)("div",{className:"sub-price-original",children:[c.OP2Price," USD"]}),(0,f.jsx)("div",{className:"sub-type",children:c.title}),1===v&&(0,f.jsxs)("div",{className:"sub-price",children:[c.price," USD"]}),2===v&&(0,f.jsxs)("div",{className:"sub-price",children:[c.P2Price," USD"]}),(0,f.jsx)("div",{className:"seperator"}),o.response&&(0,f.jsx)("div",{className:"payment-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:o.response})}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:o.email?(0,f.jsx)("span",{className:"error",children:o.email}):"Email or Username"}),(0,f.jsx)("input",{type:"email",value:r.email,class:"input",id:"email",onChange:i})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,f.jsx)("input",{type:"card",value:r.card,class:"input",id:"card",onChange:u,placeholder:"Card Number"})]}),(0,f.jsxs)("div",{className:"payment-item-small",children:[(0,f.jsx)("input",{type:"text",value:r.month,class:"input input-small",id:"month",onChange:i,placeholder:"MM"}),(0,f.jsx)("input",{type:"text",value:r.year,class:"input input-small",id:"year",onChange:i,placeholder:"YY"}),(0,f.jsx)("input",{type:"text",value:r.CVC,class:"input input-small",id:"CVC",onChange:i,placeholder:"CVC"})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"discountcode",class:"label",children:o.discountcode?(0,f.jsx)("span",{className:"error",children:o.discountcode}):"Discount / Affiliate Code"}),(0,f.jsx)("input",{type:"discountcode",value:r.discountcode,class:"input",id:"discountcode",onChange:i})]}),r.discountcode&&""!==r.discountcode&&(0,f.jsx)("div",{className:"getcode confirm-button",onClick:function(){return p()},children:"Get Code Discount"}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.card?(0,f.jsx)("span",{className:"error",children:o.card}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.month?(0,f.jsx)("span",{className:"error",children:o.month}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.year?(0,f.jsx)("span",{className:"error",children:o.year}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.CVC?(0,f.jsx)("span",{className:"error",children:o.CVC}):""}),(0,f.jsx)("br",{}),(0,f.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),1===v&&(0,f.jsx)("label",{className:"label terms",children:"Monthly subscriptions are binding for the duration of the subscription"}),s&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!s&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return a()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]}),(0,f.jsxs)("div",{className:"pricing-desc grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Subscription Benefits"}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:"All subscriptions have access to our full list of features and the following support platforms"}),(0,f.jsxs)("div",{className:"benefits font-section-subtitle",children:[(0,f.jsx)("div",{className:"item",children:"Email"}),(0,f.jsx)("div",{className:"item",children:"Telegram"}),(0,f.jsx)("div",{className:"item",children:"Slack"}),(0,f.jsx)("div",{className:"item",children:"Discord"}),(0,f.jsx)("div",{className:"item",children:"Element / Matrix"}),(0,f.jsx)("div",{className:"item",children:"Reddit"})]})]})]})},Xt=(g=a("bgGuN"),function(){window.scrollTo(0,0);var e=function(){var e,n=d((0,g.useState)(!1),2),r=n[0],i=n[1],a=Re(),o=d((0,g.useState)({}),2),s=o[0],l=o[1],u=d((0,g.useState)({}),2),c=u[0],f=u[1],h=d((0,g.useState)(void 0),2),p=h[0],m=h[1],v=(e=y((function(){var e,n,r,a,o,l,u,c;return O(this,(function(d){switch(d.label){case 0:if(e={},n=!1,s.email&&""!==s.email||(e.email="Email/Username missing please re-open the payment form",n=!0),s.card&&""!==s.card||(e.card="Card details missing",n=!0),s.month&&""!==s.month||(e.month="Expiration month missing",n=!0),s.year&&""!==s.year||(e.year="Expiration year missing",n=!0),s.year&&""!==s.year&&s.year.length>2&&(e.year="Year should only be two digits",n=!0),s.CVC&&""!==s.CVC||(e.CVC="CVC missing",n=!0),t(Lt)().year()>Number("20"+s.year)&&(e.year="Invalid year",n=!0),(r=Et.SessionCache.GetObject("sub"))||(e.card="Subscription information missing, please select your subscription again from the pricing page",n=!0),n)return f(St({},e)),[2];i(!0),a={period:r.period,subtype:r.type,cvc:s.CVC,card:s.card.replaceAll("-",""),email:s.email,month:Number(s.month),year:Number("20"+s.year),discountcode:s.discountcode},d.label=1;case 1:return d.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(a))];case 2:return[4,d.sent().data];case 3:return o=d.sent(),m(o),[3,5];case 4:return l=d.sent(),c={},(null===(u=l.response)||void 0===u?void 0:u.data)&&(c.response=l.response.data,f(St({},c))),[3,5];case 5:return i(!1),[2]}}))})),function(){return e.apply(this,arguments)});return{inputs:s,setInputs:l,handleInputChange:function(e){l((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},handleSubmit:v,errors:c,navigate:a,loading:r,response:p,handleCardinputChange:function(e){e.persist();var t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],a=[],o=[],s=[];t.length>4&&i.push("-"),t.length>8&&a.push("-"),t.length>12&&o.push("-"),t.length>16&&s.push("-");var u=0;n.forEach((function(e){u<4?r.push(e):u<=7?i.push(e):u<=11?a.push(e):u<=15?o.push(e):u<=19&&s.push(e),u++})),r=(r=(r=(r=r.concat(i)).concat(a)).concat(o)).concat(s),l((function(e){return At(St({},e),x({},"card",r.join("")))}))}}}(),n=e.inputs,r=(e.setInputs,e.handleInputChange),i=e.handleSubmit,a=e.errors,o=(e.navigate,e.loading),s=e.response,l=e.handleCardinputChange,u=Et.SessionCache.GetObject("sub");return u?((0,g.useEffect)((function(){if(!n.email){var e=Et.SessionCache.Get("x");e&&r({target:{id:"email",value:e}})}var t=Et.Cache.Get("code");!n.discountcode&&t&&r({target:{id:"discountcode",value:t}})}),[]),s?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"row payment-wrapper",children:s.cardVerificationRawResponse&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:s.cardVerificationRawResponse}})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"row payment-wrapper",children:(0,f.jsxs)("div",{className:"payment-form",children:[a.response&&(0,f.jsx)("div",{className:"payment-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:a.response})}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:a.email?(0,f.jsx)("span",{className:"error",children:a.email}):"Email or Username"}),(0,f.jsx)("input",{type:"email",value:n.email,class:"input",id:"email",onChange:r})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"discountcode",class:"label",children:a.discountcode?(0,f.jsx)("span",{className:"error",children:a.discountcode}):"Discount / Affiliate Code"}),(0,f.jsx)("input",{type:"discountcode",value:n.discountcode,class:"input",id:"discountcode",onChange:r})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,f.jsx)("input",{type:"card",value:n.card,class:"input",id:"card",onChange:l,placeholder:"Card Number"})]}),(0,f.jsxs)("div",{className:"payment-item-small",children:[(0,f.jsx)("input",{type:"text",value:n.month,class:"input input-small",id:"month",onChange:r,placeholder:"MM"}),(0,f.jsx)("input",{type:"text",value:n.year,class:"input input-small",id:"year",onChange:r,placeholder:"YY"}),(0,f.jsx)("input",{type:"text",value:n.CVC,class:"input input-small",id:"CVC",onChange:r,placeholder:"CVC"})]}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.card?(0,f.jsx)("span",{className:"error",children:a.card}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.month?(0,f.jsx)("span",{className:"error",children:a.month}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.year?(0,f.jsx)("span",{className:"error",children:a.year}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.CVC?(0,f.jsx)("span",{className:"error",children:a.CVC}):""}),(0,f.jsxs)("label",{className:"label",children:["Subscription: ",u.name]}),(0,f.jsxs)("label",{className:"label",children:["Price: ",u.fullPrice," USD"]}),(0,f.jsx)("br",{}),(0,f.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),o&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!o&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return i()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"payment-wrapper",children:(0,f.jsxs)("span",{className:"no-sub",children:["No subscription information was found, please select a subscription on the "," ",(0,f.jsx)(at,{to:"/pricing",children:"Pricing"})," ","page"]})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})});a("bgGuN");var en=function(e){window.scrollTo(0,0);Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(Zt,{row:1,bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN"),a("bgGuN");var tn=function(e){return(0,f.jsxs)("div",{className:"about grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"What is Niceland VPN?"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is a startup-company registered and operated out of Iceland. The focus of the platform is to create a VPN that prioritizes anonymity while still maintaining a high degree of quality. In order to accomplish this goal Niceland had to be built from the ground up without using pre-built VPN solutions while avoiding the use of any platforms and tools that utilize analytics or user tracking.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"In its core, Niceland is a global Mesh network that offers VPN functionality but does not operate like a normal VPN."]}),(0,f.jsxs)(at,{className:"learn-more-button",to:"/features",children:["Learn More",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})};a("bgGuN");var nn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner-mobile.webp",title:"Welcome To Niceland",subtitle:"The Global Mesh-Network VPN",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(tn,{row:"1",bg:"1"}),(0,f.jsx)(yt,{row:"2",bg:"2",button:!0}),(0,f.jsx)(Ot,{row:4,bg:1}),(0,f.jsx)(wt,{row:"3",bg:"2",features:[Et.Content.Features.NoLogging,Et.Content.Features.SandboxedUserActions,Et.Content.Features.AnonymousAccounts]}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})},rn=(g=a("bgGuN"),function(e){var t=d((0,g.useState)(!1),2);t[0],t[1];return(0,f.jsxs)("div",{className:"footer inherit-grid bg-footer",children:[(0,f.jsx)("div",{className:"top-row"}),(0,f.jsxs)("div",{className:"links inherit-grid font-footer-links",children:[(0,f.jsxs)("div",{className:"s1",children:[(0,f.jsx)("div",{className:"item title",children:"Niceland"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/features",children:"Features"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/about",children:"About"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/download",children:"Downloads"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/support",children:"Support"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/business",children:"For Business"})})]}),(0,f.jsxs)("div",{className:"s2",children:[(0,f.jsx)("div",{className:"item title",children:"Other"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/countries",children:"Available Countries"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/policies",children:"Privacy Policy"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/cash",children:"Cash Payments"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms-icelandic.pdf",target:"_blank",children:"Terms ( Icelandic )"})})]}),(0,f.jsxs)("div",{className:"s3",children:[(0,f.jsx)("div",{className:"item title",children:"Support"}),(0,f.jsx)("div",{className:"item",children:"support@nicelandvpn.is"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1no4cjdjr-zv7JAbUhqL4cq0MSW1jPBQ",target:"_blank",children:"Slack"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:"Discord"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:"Reddit"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:"Twitter"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:"Telegram"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://matrix.to/#/#nicelandvpn:matrix.org",target:"_blank",children:"Element/Matrix"})})]}),(0,f.jsxs)("div",{className:"s4",children:[(0,f.jsx)("div",{className:"item title",children:"Contact"}),(0,f.jsx)("div",{className:"item",children:"Tunnels EHF"}),(0,f.jsx)("div",{className:"item",children:"SSN. 4209221080"}),(0,f.jsx)("div",{className:"item",children:"VAT. No. 148343"}),(0,f.jsx)("div",{className:"item",children:"Borgartún 23"}),(0,f.jsx)("div",{className:"item",children:"105 Reykjavík"}),(0,f.jsx)("div",{className:"item",children:"Iceland"})]})]}),(0,f.jsxs)("div",{className:"bottom-row font-footer-links",children:["© 2023 NicelandVPN. All rights reserved.",(0,f.jsx)("br",{})]})]})}),an=(g=a("bgGuN"),function(e){var t=d((0,g.useState)(!1),2),n=t[0],r=t[1],i=d((0,g.useState)(!1),2),a=i[0],o=i[1],s=Me();document.addEventListener("scroll",(function(e){window.scrollY>50&&!1===n?r(!0):window.scrollY<51&&1==n&&r(!1)}));var l=s.pathname.split("/"),u="";try{u=l[1]}catch(e){}return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"hamburger",onClick:function(){return o(!a)},children:(0,f.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-mobile.png"})}),(0,f.jsx)("div",{className:"fixed-bg bg-transition ".concat(n?"show-bg":"")}),(0,f.jsx)("div",{className:"mobile-menu ".concat(a?"mobile-menu-width":""),children:(0,f.jsxs)("div",{className:"mobile-items",children:[(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat(""===u?"active":""),to:"/",onClick:function(){return o(!a)},children:"Home"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("features"===u?"active":""),to:"/features",onClick:function(){return o(!a)},children:"Features"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("guides"===u?"active":""),to:"/guides",onClick:function(){return o(!a)},children:"Guides"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("download"===u?"active":""),to:"/download",onClick:function(){return o(!a)},children:"Download"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("pricing"===u?"active":""),to:"/pricing",onClick:function(){return o(!a)},children:"Pricing"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("business"===u?"active":""),to:"/business",onClick:function(){return o(!a)},children:"Business"})]})}),(0,f.jsxs)("div",{className:"big-menu ".concat(n?"fixed-menu":""),children:[(0,f.jsx)(at,{className:"item font-menu-item logo-link pos-transition",to:"/",children:(0,f.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-white-orange-bg.svg"})}),(0,f.jsxs)("div",{className:"items margin-transition",children:[(0,f.jsx)(at,{className:"item font-menu-item ".concat("features"===u?"active":""),to:"/features",children:"Features"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("guides"===u?"active":""),to:"/guides",children:"Guides"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("download"===u?"active":""),to:"/download",children:"Download"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("pricing"===u?"active":""),to:"/pricing",children:"Pricing"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("business"===u?"active":""),to:"/business",children:"Business"})]})]})]})});a("bgGuN"),a("bgGuN");a("bgGuN");var on=function(e){return(0,f.jsxs)("div",{className:"about grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Niceland at it´s Core"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN is a platform created by Tunnels EHF, which is a newly founded startup-company from Iceland. Tunnels EHF was founded by four individual.",(0,f.jsx)("br",{}),"Tjörvi Guðjónsson is the acting CEO his background in business administration. The COO is Andrea Líf Ægisdóttir, her background comes from international business and relations. Grímur Ásgeir Björnsson is our CLO, an LLM law graduate from the University of Iceland, having specialized in corporate law and our CTO is Sveinn Óttar Lárusson, his background is in IT tech and network programming.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland VPN was built from the ground up with anonymity at its core. Every decision we make is centered around keeping our users' data anonymous. How the platform was built, how data is stored, what third party providers to use, even where we registered the company."]})]})},sn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner-mobile.webp",title:"Learn About Niceland",subtitle:"And its residents",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(on,{row:"1",bg:"1"}),(0,f.jsx)(xt,{row:"2",bg:"1"}),(0,f.jsx)(bt,{row:"3",bg:"1"})]})};a("bgGuN"),a("bgGuN");var ln=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Experience Niceland",subtitle:"On MacOS, Windows and Linux",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(bt,{row:"1",bg:"1"}),(0,f.jsx)(xt,{row:"2",bg:"1"})]})};a("bgGuN"),a("bgGuN");var un=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner-mobile.webp",title:"Read Our Privacy Policy",subtitle:"More details can be found in the terms and conditions",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsxs)("div",{className:"policy-section inherit-grid",children:[(0,f.jsxs)("div",{className:"general-section section",children:[(0,f.jsx)("h1",{children:"Privacy Policy"}),"Our general policy when it comes to privacy is to not log any events related to user activity on our platform.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" This includes, but is not limited to"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," - Any account activity such as logins, logouts, account updates, etc",(0,f.jsx)("br",{}),"- Any connection attempts to the VPN endpoints",(0,f.jsx)("br",{}),"- Any errors that might happen during user activity",(0,f.jsx)("br",{}),"- Any statistics generated by user activity",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"In short, we do not log, track or monitor anything regarding our users."]}),(0,f.jsxs)("div",{className:"cookies-section section",children:[(0,f.jsx)("h1",{children:"Cookies"}),"We do not use any cookies for the VPN app, The routing platform or the website.",(0,f.jsx)("br",{}),"In fact, we do not use cookies at all, anywhere."]}),(0,f.jsxs)("div",{className:"logging-section section",children:[(0,f.jsx)("h1",{children:"Logging Policy"}),"Our platform is designed from the ground up to not log any user activity, but we do collect logs on our platforms general health.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" Here is a full list of statistics we collect"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"- Bandwidth usage for each router as a whole, individual users bandwidth is not collected",(0,f.jsx)("br",{}),"- RAM, CPU, DISK and INODE usage for each router and VPN endpoint. These Statistics are NOT collected on users private VPN endpoints",(0,f.jsx)("br",{}),"- Dropped and Error packets for each router. This statistic is gathered directly from the operating system",(0,f.jsx)("br",{}),"- Open socket count for each router. This statistic only shows the overall count of open sockets, without any detailed information on specific sockets",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We do realize that debugging problems will be much harder when we are collecting a limited amount of information, but our policy is to protect user privacy and anonymity above anything else."]}),(0,f.jsxs)("div",{className:"payments-section section",children:[(0,f.jsx)("h1",{children:"Payments"}),"Our platform offers cash payments as an option for users to further ensure their anonymity, however we do also offer credit card payments and in the near future we will introduce cryptocurrency payment options.",(0,f.jsx)("h3",{children:"Cash Payments"}),"Cash payments can be sent to our P.O. Box. Currently we accept USD with more currencies to be accepted at a later date. Each payment sent will need to include a printed activation code that is generated by our platform. This code is a one-time only payment code and is deleted once the payment has been registered.",(0,f.jsx)("h3",{children:"Credit Card Payments"}),"Our system uses an API to send credit card information instead of a pre-built form by the vendor. We do this to prevent browser fingerprinting. ",(0,f.jsx)("br",{}),"Additionally, once the payment has been made, any information needed for further payments is migrated to a separate server which is disconnected from, the rest of our VPN platform.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," This additional server remains disconnected from the internet and is only connected once per day, if there are subscriptions that need to be renewed. The before mentioned server has full disk encryption and is not stored in any datacenter, rather on site and is connected to the internet using a 4G router with no other devices connected to it. Furthermore, this server is operated manually and does not have any open ports.",(0,f.jsx)("h3",{children:"Crypto Currency Payments"}),"We are yet to make a final decision as to what cryptocurrency payment platform will make the final cut. We will keep you posted once we make a decision on a platform that we consider to be a fit with us and our values."]}),(0,f.jsxs)("div",{className:"personal-section section",children:[(0,f.jsx)("h1",{children:"Personal Data"}),"Our sole goal is that our platform protects our customers and their personal data at all costs. We believe that the best way to accomplish this is to collect as little personal data as possible. Ideally we wouldn't want to collect any data at all.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," We have gone to great lengths to design our platform to not require users to give up any personal information if they do not wish to do so.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"Here are some of the features/protocols we have implemented in order to protect our users privacy."}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"- Cash payments",(0,f.jsx)("br",{}),"- Token/Username logins without account verification",(0,f.jsx)("br",{}),"- On-site Encrypted payment processor",(0,f.jsx)("br",{}),"- Payment data is stored on-site, separated from the user database",(0,f.jsx)("br",{}),"- Using byte encoded tags for internal routing instead of IP Addresses",(0,f.jsx)("br",{}),"- IP-Free meta data",(0,f.jsx)("br",{}),"- Double VPN by default, in most cases packets will pass through three IP Addresses",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"Additionally, we registered NicelandVPN in Iceland. Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes and does not collect nor share intelligence with the U.S., UK or Europe."})]}),(0,f.jsxs)("div",{className:"customer-section section",children:[(0,f.jsx)("h1",{children:"Customer Support"}),"Our customer support platform is still in development. Picking the right customer support tool is crucial for a platform like Niceland, because we need to make sure all data sent by customers can be permanently deleted once it has been reviewed.",(0,f.jsx)("br",{}),(0,f.jsx)(at,{to:"/beta",children:'At the moment we are using customer support over social media channels and regular email, and we encourage all users to read the "NOTICE" section on the beta page.'})]}),(0,f.jsxs)("div",{className:"thirdp-section section",children:[(0,f.jsx)("h1",{children:"Third-Party recipients"}),"Your personal data is only shared in two cases.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"The first being credit card payment processing. No information about your account is shared with the payment processor in order to keep the payment and the account separate.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"The second is when we need to send email notifications in which case only your email is shared with the email service, assuming your account is registered with an email. This does not apply to accounts registered with usernames/tokens."]}),(0,f.jsxs)("div",{className:"right-section section",children:[(0,f.jsx)("h1",{children:"Data deletion and the individual right"}),"Every user has the right to request a copy of their data and/or to request their data to be deleted.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," However, if your account has an active subscription, we cannot delete the payment information until your subscription expires."]}),(0,f.jsxs)("div",{className:"progress-section section",children:[(0,f.jsx)("h1",{children:"Still in development"}),"This privacy policy is still in development and we would love to hear from our users regarding what could be improved.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" All data is owned and controlled by"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsxs)("b",{children:["Tunnels EHF",(0,f.jsx)("br",{}),"SSN. 4209221080",(0,f.jsx)("br",{}),"VAT.No. 148343",(0,f.jsx)("br",{}),"Borgartún 23, 105 Reykjavík",(0,f.jsx)("br",{}),"Iceland",(0,f.jsx)("br",{}),"support@nicelandvpn.is"]})]})]})]})};a("bgGuN");var cn=function(e){var t=Ie().code,n=Ie().dir;return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"slider-small",children:["right"===n&&(0,f.jsx)("div",{className:"content-left",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"left"===n&&(0,f.jsx)("div",{className:"content-right",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"right"!==n&&"left"!==n&&(0,f.jsx)("div",{className:"content-left",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})})]})})};a("bgGuN"),a("bgGuN");a("bgGuN");var dn=function(e){return(0,f.jsx)("div",{className:"business-vpn grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:(0,f.jsx)("img",{className:"section business-img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/private/business.svg"})})};a("bgGuN");var fn=function(e){return(0,f.jsxs)("div",{className:"contact-us grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Contact Us For A Custom Offer"}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,f.jsx)("a",{href:"mailto:support@nicelandvpn.is",children:"contact @ nicelandvpn.is"})})]})},hn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/buisness-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/business-banner-mobile.webp",title:"Enterprise VPN",subtitle:"Deploy NicelandVPN at scale",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(Ct,{row:"1",bg:1}),(0,f.jsx)(dn,{row:"1",bg:1}),(0,f.jsx)(kt,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[Et.Content.Features["BUSINESS-SimpleSetup"],Et.Content.Features["BUSINESS-UnlimitedUsers"],Et.Content.Features["BUSINESS-CustomDNS"],Et.Content.Features["BUSINESS-NAT"]]}),(0,f.jsx)(kt,{row:"4",bg:"1",class:" no-top-padding",features:[Et.Content.Features["BUSINESS-ToggleAccess"],Et.Content.Features["BUSINESS-BlackWhiteListing"]]}),(0,f.jsx)(fn,{row:"1",bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN");var pn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Niceland Is Growing",subtitle:"Find your country in the list below",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(Ot,{row:2,bg:1}),(0,f.jsx)(bt,{row:"4",bg:"1"}),(0,f.jsx)(xt,{row:"5",bg:"1"})]})};a("bgGuN");g=a("bgGuN");var mn=function(e){var t=d((0,g.useState)(1),2);t[0],t[1],Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"cash grid-row-".concat(e.row," inherit-grid ").concat(e.class," bg-").concat(e.bg),children:[(0,f.jsxs)("div",{className:"sub sub-2",onClick:function(){return LoadPaymentWindow(2)},children:[(0,f.jsx)("div",{className:"title",children:"Euros"}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"price teal",children:(0,f.jsx)("span",{className:"price-new",children:"40€"})}),(0,f.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,f.jsx)("div",{className:"seperator-text"}),(0,f.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,f.jsx)("div",{className:"text",children:"live chat"}),(0,f.jsx)("div",{className:"text",children:"Telegram"}),(0,f.jsx)("div",{className:"text",children:"Slack"}),(0,f.jsx)("div",{className:"text",children:"Discord"}),(0,f.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,f.jsx)("div",{className:"text",children:"Email"})]}),(0,f.jsxs)("div",{className:"sub sub-2",onClick:function(){return LoadPaymentWindow(2)},children:[(0,f.jsx)("div",{className:"title",children:"USD"}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"price teal",children:(0,f.jsx)("span",{className:"price-new",children:"40$"})}),(0,f.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,f.jsx)("div",{className:"seperator-text"}),(0,f.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,f.jsx)("div",{className:"text",children:"live chat"}),(0,f.jsx)("div",{className:"text",children:"Telegram"}),(0,f.jsx)("div",{className:"text",children:"Slack"}),(0,f.jsx)("div",{className:"text",children:"Discord"}),(0,f.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,f.jsx)("div",{className:"text",children:"Email"})]})]}),(0,f.jsxs)("div",{className:"cash-info grid-row-".concat(e.row," inherit-grid ").concat(e.class," bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"announcement",children:"Guide To Paying With Cash"}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Find Your Cash Payment Code"}),(0,f.jsxs)("p",{children:["The cash payment code can be found inside the Niceland VPN app under ",(0,f.jsx)("b",{children:'"Setting"'}),".",(0,f.jsx)("br",{})," The code will be displayed in the ",(0,f.jsx)("b",{children:'"Other"'})," section."]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Printing The Cash Payment Code"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Make sure the font is ",(0,f.jsx)("u",{children:"big."}),(0,f.jsx)("br",{}),"2. Print the code in a ",(0,f.jsx)("u",{children:"black color on a white background."}),(0,f.jsx)("br",{}),"3. Make sure the ",(0,f.jsx)("u",{children:"code is readable."}),(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Placing Your Code And Payment In The Envelope"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Place the ",(0,f.jsx)("u",{children:"exact amount (40 EUR or 40 USD)"})," in the envelope.",(0,f.jsx)("br",{}),"2. Place the Cash Payment Code in the envelope, ",(0,f.jsx)("u",{children:"making the code face the cash so it can not be read through the envelope."}),(0,f.jsx)("br",{}),"3. ",(0,f.jsx)("b",{children:"Consider adding paper padding on each side of the envelope to hide the contents from prying eyes."}),(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Sending the Envelope"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Consider adding tracking to the envelope, ",(0,f.jsx)("u",{children:"without a tracking code the delivery of your payment is not guaranteed."}),(0,f.jsx)("br",{}),"2. We do not recommend adding a return address to the envelope if you wish to remain anonymous",(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"P.O Box Address"}),(0,f.jsxs)("p",{children:["Íslandspóstur HF",(0,f.jsx)("br",{}),"Síðumúla 3-5",(0,f.jsx)("br",{}),"105 Reykjavík",(0,f.jsx)("br",{}),"Iceland",(0,f.jsx)("br",{}),"P.O Box 8148 - Tunnels EHF",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"NOTICE: Make sure the address is readable otherwise your envelope might not arrive at our P.O. Box."})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Cash Payment Terms And Conditions"}),(0,f.jsxs)("p",{children:["1. ",(0,f.jsx)("u",{children:"No coins are allowed."})," If you send coins we will not count them torwards your payment and we will not send them back.",(0,f.jsx)("br",{}),"2. If you send too much cash we will add the extra cash as a gift-card on your account. ",(0,f.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,f.jsx)("br",{}),"3. If your cash payment is not enough to cover the cost we will add the current payment as a gift-card on your account. ",(0,f.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,f.jsx)("br",{}),"4. We do not offer refunds for cash payments",(0,f.jsx)("br",{}),"5. ",(0,f.jsx)("u",{children:"We will only accept envelopes, boxes and other forms of containers will not be accepted."}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"NOTICE: Any envelope containing less then 10 USD/EUR will not be converted to a gift-card. This is to prevent malicious actors from flooding us with small payments to waste our time and resources."}),(0,f.jsx)("br",{})]})]})]})]})};a("bgGuN");var gn=function(e){window.scrollTo(0,0);Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(mn,{row:1,bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN");g=a("bgGuN");var vn=function(e){var t=d((0,g.useState)(""),2),n=t[0],r=t[1],i=[];return n&&""!==n?Et.Content.Guides.map((function(e){e.title.toLowerCase().includes(n.toLowerCase())&&i.push(e)})):i=Et.Content.Guides,(0,f.jsxs)("div",{className:"guides grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("input",{className:"link input",placeholder:"Search...",value:n,onChange:function(e){return t=e.target.value,void r(t);var t}}),i.map((function(e,t){return(0,f.jsx)(at,{to:"/guide/"+e.tag,target:"_blank",className:"link box-shadow",children:e.title})}))]})},yn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Guides And FAQ",subtitle:"Use our guides to navigate Niceland",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(vn,{row:"1",bg:"1"}),(0,f.jsx)(bt,{row:"2",bg:"1"}),(0,f.jsx)(xt,{row:"3",bg:"1"})]})};a("bgGuN");var bn,wn=function(){window.scrollTo(0,0);var e=Ie().tag,t=void 0;return Et.Content.Guides.map((function(n){n.tag===e&&(t=n)})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),!t&&(0,f.jsx)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:"Guide not found!"}),t&&(0,f.jsxs)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:[(0,f.jsx)("div",{className:"guide-title column-alignment",children:t.title}),t.content.map((function(e){var t=e.split(":::");return"image"===t[0]?(0,f.jsx)("img",{className:"image column-alignment",src:t[1]}):"text"===t[0]?(0,f.jsx)("div",{className:"text column-alignment",children:t[1]}):"title"===t[0]?(0,f.jsx)("div",{className:"title column-alignment ",children:t[1]}):"html"===t[0]?(0,f.jsx)("div",{className:"text column-alignment",dangerouslySetInnerHTML:{__html:t[1]}}):void 0}))]}),(0,f.jsx)(bt,{row:"2",bg:"1"}),(0,f.jsx)(xt,{row:"3",bg:"1"})]})},xn=(g=a("bgGuN"),{randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)}),kn=new Uint8Array(16);function Sn(){if(!bn&&!(bn="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return bn(kn)}for(var Nn=[],_n=0;_n<256;++_n)Nn.push((_n+256).toString(16).slice(1));function jn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(Nn[e[t+0]]+Nn[e[t+1]]+Nn[e[t+2]]+Nn[e[t+3]]+"-"+Nn[e[t+4]]+Nn[e[t+5]]+"-"+Nn[e[t+6]]+Nn[e[t+7]]+"-"+Nn[e[t+8]]+Nn[e[t+9]]+"-"+Nn[e[t+10]]+Nn[e[t+11]]+Nn[e[t+12]]+Nn[e[t+13]]+Nn[e[t+14]]+Nn[e[t+15]]).toLowerCase()}var En=function(e,t,n){if(xn.randomUUID&&!t&&!e)return xn.randomUUID();var r=(e=e||{}).random||(e.rng||Sn)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return jn(r)},Cn=function(){window.scrollTo(0,0);var e,n=function(){var e,t=d((0,g.useState)(!1),2),n=t[0],r=t[1],i=Re(),a=d((0,g.useState)(!1),2),o=a[0],s=a[1],l=d((0,g.useState)(!1),2),u=l[0],c=l[1],f=d((0,g.useState)({}),2),h=f[0],p=f[1],m=d((0,g.useState)(!1),2),v=m[0],b=m[1],w=d((0,g.useState)({}),2),k=w[0],S=w[1],N=d((0,g.useState)(void 0),2),_=N[0],j=(N[1],e=y((function(){var e,t,n,i,a,o,l;return O(this,(function(u){switch(u.label){case 0:if(e={},t=!1,h.email&&""!==h.email||(e.email="Email / Username missing",t=!0),h.email&&(h.email.length>320&&(e.email="Maximum 320 characters",t=!0),v||h.email.includes(".")&&h.email.includes("@")||(e.email="Invalid email format",t=!0)),h.password||(e.password="Password missing",t=!0),h.password2||(e.password2="Password confirm missing",t=!0),h.password!==h.password2&&(e.password2="Passwords do not match",t=!0),h.password&&(h.password.length<10&&(e.password="Minimum 10 characters",t=!0),h.password.length>255&&(e.password="Maximum 255 characters",t=!0)),t)return S(St({},e)),[2];r(!0),u.label=1;case 1:return u.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/user/create",JSON.stringify(h))];case 2:return[4,u.sent().data];case 3:return u.sent(),Et.SessionCache.Set("x",h.email),Et.Cache.Set("code",h.code),s(!0),[3,5];case 4:return n=u.sent(),l={},406===(null===(i=n.response)||void 0===i?void 0:i.status)?(null===(a=n.response)||void 0===a?void 0:a.data)&&(l.code="Invalid Affiliate code",S(St({},l))):(null===(o=n.response)||void 0===o?void 0:o.data)&&(l.response=n.response.data,S(St({},l))),[3,5];case 5:return r(!1),[2]}}))})),function(){return e.apply(this,arguments)});return{navigate:i,loading:n,rresponse:_,rerrors:k,setRErrors:S,rinputs:h,setRInputs:p,success:o,handleRInputChange:function(e){p((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},Register:j,tokenreg:v,setTokenreg:b,GENERATE_TOKEN:function(e){if(e){var t=En();b(!0),p((function(e){return At(St({},e),x({},"email",t))}))}else b(!1),p((function(e){return At(St({},e),x({},"email",""))}))},AccountExists:function(e){c(e)},accExists:u,UpdateAccountEmail:function(){Et.SessionCache.Set("x",h.email);var e=Et.SessionCache.GetObject("sub");i(e?"/payment":"/pricing")}}}(),r=(n.navigate,n.loading),i=(n.rresponse,n.setRResponse,n.rerrors),a=(n.setRErrors,n.rinputs),o=(n.setRInputs,n.success),s=n.handleRInputChange,l=n.Register,u=n.tokenreg,c=(n.setTokenreg,n.GENERATE_TOKEN),h=n.AccountExists,p=n.accExists,m=n.UpdateAccountEmail,v=Ie().paramCode,b=(e=y((function(e){return O(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,Jt.get("https://pay.nicelandvpn.is:444/count/"+e)];case 1:case 2:return t.sent(),[3,3];case 3:return[2]}}))})),function(t){return e.apply(this,arguments)});(0,g.useEffect)((function(){var e="";v?(e=v,Et.Cache.Get("code")!==e&&(Et.Cache.Set("code",e),Et.SessionCache.Set("counter",!1),b(e))):e=Et.Cache.Get("code");!a.code&&e&&s({target:{id:"code",value:e}})}),[]);var w="Email";return u&&(w="Username"),o?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"register-wrapper",children:(0,f.jsxs)("span",{className:"success",onClick:function(){return h(!1)},children:["Registration complete!",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"You can now pick a subscription on the"," ",(0,f.jsx)(at,{to:"/pricing",children:"Subscription"})," ","page"]})}),(0,f.jsx)(xt,{row:"6",bg:"1"})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsxs)("div",{className:"register-wrapper",children:[p&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"account-exists",children:(0,f.jsx)("span",{className:"link",onClick:function(){return h(!1)},children:"Back to registration"})}),(0,f.jsxs)("div",{className:"register-form register-form-account-exists",children:[(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:"Email / Username"}),(0,f.jsx)("input",{type:"email",value:a.email,class:"input",id:"email",onChange:s})]}),(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return m()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]}),!p&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"notification",children:["All new accounts get a 24 hour free trial which start on your first connect ",(0,f.jsx)("br",{})]}),(0,f.jsxs)("div",{className:"register-form",children:[(0,f.jsxs)("div",{className:"tab-wrapper",children:[(0,f.jsx)("div",{className:"email-tab ".concat(u?"":"active"),onClick:function(){return c(!1)},children:"Email"}),(0,f.jsx)("div",{className:"anon-tab ".concat(u?"active":""),onClick:function(){return c(!0)},children:"Anonymous"})]}),i.response&&(0,f.jsx)("div",{className:"register-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:i.response})}),u&&(0,f.jsx)("div",{className:"register-item token-warning",children:(0,f.jsxs)("label",{for:"token",class:"label token-warning-color",children:["WARNING: if you lose your username our customer support can not assist you with your account in any way.",(0,f.jsx)("br",{})," ",(0,f.jsx)("br",{}),"Please copy this username to a secure location!"]})}),(0,f.jsxs)("div",{className:"register-item ".concat(u?"register-item-margin-adjust":""),children:[(0,f.jsx)("label",{for:"email",class:"label",children:i.email?(0,f.jsx)("span",{className:"error",children:i.email}):w}),u&&(0,f.jsx)("textarea",{type:"email",value:a.email,class:"input token-input",id:"email",onChange:s}),!u&&(0,f.jsx)("input",{type:"email",value:a.email,class:"input",id:"email",onChange:s})]}),(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"password",class:"label",children:i.password?(0,f.jsx)("span",{className:"error",children:i.password}):"Password"}),(0,f.jsx)("input",{type:"password",value:a.password,class:"input",id:"password",onChange:s})]}),(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"password2",class:"label",children:i.password2?(0,f.jsx)("span",{className:"error",children:i.password2}):"Confirm Password"}),(0,f.jsx)("input",{type:"password",value:a.password2,class:"input",id:"password2",onChange:s})]}),a.code&&(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"code",class:"label",children:i.code?(0,f.jsx)("span",{className:"error",children:i.code}):"Code"}),(0,f.jsx)("input",{type:"code",value:a.code,class:"input",id:"code",onChange:s})]}),r&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!r&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return l()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]})]}),(0,f.jsx)(xt,{row:"6",bg:"2"}),(0,f.jsx)(bt,{row:"5",bg:"1"})]})},Pn=ot(document.getElementById("root")),On=function(){console.log("LAUNCHING PORTAL");var e=d((0,g.useState)(),2),n=(e[0],e[1]),r=d((0,g.useState)(),2),i=(r[0],r[1]);console.dir(window.location);var a=!1;return window.location.hash.includes("slider")&&(a=!0),(0,f.jsx)(f.Fragment,{children:(0,f.jsx)(t(g).StrictMode,{children:(0,f.jsxs)(nt,{children:[!a&&(0,f.jsx)(an,{setError:n}),(0,f.jsxs)(Je,{children:[(0,f.jsx)(qe,{path:"/",element:(0,f.jsx)(nn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"slider/:dir/:code",element:(0,f.jsx)(cn,{})}),(0,f.jsx)(qe,{path:"register",element:(0,f.jsx)(Cn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"code/:paramCode",element:(0,f.jsx)(Cn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"payment",element:(0,f.jsx)(Xt,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"support",element:(0,f.jsx)(It,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"cash",element:(0,f.jsx)(gn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"features",element:(0,f.jsx)(Mt,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"pricing",element:(0,f.jsx)(en,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"about",element:(0,f.jsx)(sn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"download",element:(0,f.jsx)(ln,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"guide/:tag",element:(0,f.jsx)(wn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"guides",element:(0,f.jsx)(yn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"policies",element:(0,f.jsx)(un,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"countries",element:(0,f.jsx)(pn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"pricing",element:(0,f.jsx)(en,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"business",element:(0,f.jsx)(hn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"*",element:(0,f.jsx)(nn,{setError:n,setSuccess:i})})]}),!a&&(0,f.jsx)(rn,{})]})})})};try{console.log("HIGHEST RENDER"),Pn.render((0,f.jsx)(On,{}))}catch(e){console.dir(e),Et.Cache.Clear(),Pn.render((0,f.jsx)("div",{children:"The website had an unexpected error, please try reloading. If reloading does not work please try re-opening the website"}))}}(); \ No newline at end of file diff --git a/dist/Portal.b2ebc579.js b/dist/Portal.7911452c.js similarity index 81% rename from dist/Portal.b2ebc579.js rename to dist/Portal.7911452c.js index 4a6b39a..3627ebc 100644 --- a/dist/Portal.b2ebc579.js +++ b/dist/Portal.7911452c.js @@ -85,4 +85,4 @@ var o,l,u=a("3oc2k"); * * @license MIT */ -u=a("3oc2k");function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t{i.value=r,i.getSnapshot=t,Z(i)&&a({inst:i})}),[e,r,t]),Q((()=>{Z(i)&&a({inst:i});return e((()=>{Z(i)&&a({inst:i})}))}),[e]),J(r),r},ee=("useSyncExternalStore"in u&&u.useSyncExternalStore,u.createContext(null)),te=u.createContext(null),ne=u.createContext(null),re=u.createContext(null),ie=u.createContext(null),ae=u.createContext({outlet:null,matches:[]}),se=u.createContext(null);function oe(e,t){let{relative:n}=void 0===t?{}:t;!le()&&h(!1);let{basename:r,navigator:i}=u.useContext(re),{hash:a,pathname:s,search:o}=fe(e,{relative:n}),l=s;return"/"!==r&&(l="/"===s?r:L([r,s])),i.createHref({pathname:l,search:o,hash:a})}function le(){return null!=u.useContext(ie)}function ue(){return!le()&&h(!1),u.useContext(ie).location}function ce(){!le()&&h(!1);let{basename:e,navigator:t}=u.useContext(re),{matches:n}=u.useContext(ae),{pathname:r}=ue(),i=JSON.stringify(I(n).map((e=>e.pathnameBase))),a=u.useRef(!1);return u.useEffect((()=>{a.current=!0})),u.useCallback((function(n,s){if(void 0===s&&(s={}),!a.current)return;if("number"==typeof n)return void t.go(n);let o=A(n,JSON.parse(i),r,"path"===s.relative);"/"!==e&&(o.pathname="/"===o.pathname?e:L([e,o.pathname])),(s.replace?t.replace:t.push)(o,s.state,s)}),[e,t,i,r])}function de(){let{matches:e}=u.useContext(ae),t=e[e.length-1];return t?t.params:{}}function fe(e,t){let{relative:n}=void 0===t?{}:t,{matches:r}=u.useContext(ae),{pathname:i}=ue(),a=JSON.stringify(I(r).map((e=>e.pathnameBase)));return u.useMemo((()=>A(e,JSON.parse(a),i,"path"===n)),[e,a,i,n])}function he(){let e=function(){var e;let t=u.useContext(se),n=we(ye.UseRouteError),r=xe(ye.UseRouteError);return t||(null==(e=n.errors)?void 0:e[r])}(),t=Y(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r};return u.createElement(u.Fragment,null,u.createElement("h2",null,"Unhandled Thrown Error!"),u.createElement("h3",{style:{fontStyle:"italic"}},t),n?u.createElement("pre",{style:i},n):null,u.createElement("p",null,"💿 Hey developer 👋"),u.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",u.createElement("code",{style:a},"errorElement")," props on ",u.createElement("code",{style:a},"")))}class pe extends u.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?u.createElement(ae.Provider,{value:this.props.routeContext},u.createElement(se.Provider,{value:this.state.error,children:this.props.component})):this.props.children}constructor(e){super(e),this.state={location:e.location,error:e.error}}}function me(e){let{routeContext:t,match:n,children:r}=e,i=u.useContext(ee);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),u.createElement(ae.Provider,{value:t},r)}function ge(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}let r=e,i=null==n?void 0:n.errors;if(null!=i){let e=r.findIndex((e=>e.route.id&&(null==i?void 0:i[e.route.id])));!(e>=0)&&h(!1),r=r.slice(0,Math.min(r.length,e+1))}return r.reduceRight(((e,a,s)=>{let o=a.route.id?null==i?void 0:i[a.route.id]:null,l=n?a.route.errorElement||u.createElement(he,null):null,c=t.concat(r.slice(0,s+1)),d=()=>u.createElement(me,{match:a,routeContext:{outlet:e,matches:c}},o?l:void 0!==a.route.element?a.route.element:e);return n&&(a.route.errorElement||0===s)?u.createElement(pe,{location:n.location,component:l,error:o,children:d(),routeContext:{outlet:null,matches:c}}):d()}),null)}var ve,ye,be;function we(e){let t=u.useContext(ne);return!t&&h(!1),t}function xe(e){let t=function(e){let t=u.useContext(ae);return!t&&h(!1),t}(),n=t.matches[t.matches.length-1];return!n.route.id&&h(!1),n.route.id}(ve||(ve={})).UseRevalidator="useRevalidator",(be=ye||(ye={})).UseLoaderData="useLoaderData",be.UseActionData="useActionData",be.UseRouteError="useRouteError",be.UseNavigation="useNavigation",be.UseRouteLoaderData="useRouteLoaderData",be.UseMatches="useMatches",be.UseRevalidator="useRevalidator";function ke(e){h(!1)}function Se(e){let{basename:t="/",children:n=null,location:r,navigationType:i=o.Pop,navigator:a,static:s=!1}=e;le()&&h(!1);let l=t.replace(/^\/*/,"/"),c=u.useMemo((()=>({basename:l,navigator:a,static:s})),[l,a,s]);"string"==typeof r&&(r=y(r));let{pathname:d="/",search:f="",hash:p="",state:m=null,key:g="default"}=r,v=u.useMemo((()=>{let e=D(d,l);return null==e?null:{pathname:e,search:f,hash:p,state:m,key:g}}),[l,d,f,p,m,g]);return null==v?null:u.createElement(re.Provider,{value:c},u.createElement(ie.Provider,{children:n,value:{location:v,navigationType:i}}))}function Ne(e){let{children:t,location:n}=e,r=u.useContext(te);return function(e,t){!le()&&h(!1);let n,{navigator:r}=u.useContext(re),i=u.useContext(ne),{matches:a}=u.useContext(ae),s=a[a.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/"),d=(s&&s.route,ue());if(t){var f;let e="string"==typeof t?y(t):t;"/"!==c&&!(null==(f=e.pathname)?void 0:f.startsWith(c))&&h(!1),n=e}else n=d;let p=n.pathname||"/",m=S(e,{pathname:"/"===c?p:p.slice(c.length)||"/"}),g=ge(m&&m.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:L([c,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:L([c,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),a,i||void 0);return t&&g?u.createElement(ie.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:o.Pop}},g):g}(r&&!t?r.router.routes:Ce(t),n)}var _e,je;(je=_e||(_e={}))[je.pending=0]="pending",je[je.success=1]="success",je[je.error=2]="error";new Promise((()=>{}));class Ee extends u.Component{static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error(" caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,i=_e.pending;if(n instanceof Promise)if(this.state.error){_e.error;let e=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else n._tracked?(n,void 0!==r._error?_e.error:void 0!==r._data?_e.success:_e.pending):(_e.pending,Object.defineProperty(n,"_tracked",{get:()=>!0}),n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else _e.success,Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(i===_e.error&&r._error instanceof z)throw $3f534cc6bc529670$var$neverSettledPromise;if(i===_e.error&&!t)throw r._error;if(i===_e.error)return u.createElement($3f534cc6bc529670$var$AwaitContext.Provider,{value:r,children:t});if(i===_e.success)return u.createElement($3f534cc6bc529670$var$AwaitContext.Provider,{value:r,children:e});throw r}constructor(e){super(e),this.state={error:null}}}function Ce(e,t){void 0===t&&(t=[]);let n=[];return u.Children.forEach(e,((e,r)=>{if(!u.isValidElement(e))return;if(e.type===u.Fragment)return void n.push.apply(n,Ce(e.props.children,t));e.type!==ke&&h(!1),e.props.index&&e.props.children&&h(!1);let i=[...t,r],a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(a.children=Ce(e.props.children,i)),n.push(a)})),n}function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}const Oe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function De(e){let{basename:t,children:n,window:r}=e,i=u.useRef();null==i.current&&(i.current=f({window:r,v5Compat:!0}));let a=i.current,[s,o]=u.useState({action:a.action,location:a.location});return u.useLayoutEffect((()=>a.listen(o)),[a]),u.createElement(Se,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a})}const Me=u.forwardRef((function(e,t){let{onClick:n,relative:r,reloadDocument:i,replace:a,state:s,target:o,to:l,preventScrollReset:c}=e,d=Te(e,Oe),f=oe(l,{relative:r}),h=function(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:s}=void 0===t?{}:t,o=ce(),l=ue(),c=fe(e,{relative:s});return u.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:v(l)===v(c);o(e,{replace:n,state:i,preventScrollReset:a,relative:s})}}),[l,o,c,r,i,n,e,a,s])}(l,{replace:a,state:s,target:o,preventScrollReset:c,relative:r});return u.createElement("a",Pe({},d,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||h(e)},ref:t,target:o}))}));var Re,Ie,Ae;(Ie=Re||(Re={})).UseScrollRestoration="useScrollRestoration",Ie.UseSubmitImpl="useSubmitImpl",Ie.UseFetcher="useFetcher",function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Ae||(Ae={}));var Le,Ue;u=a("3oc2k");!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),Le=(Ue=a("91Ndk")).createRoot,Ue.hydrateRoot,a("3oc2k");var Fe=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/iceland-map.png"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Why Niceland VPN?"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is an Icelandic-based VPN service that was founded by four individuals who wanted to offer a reliable, and user-friendly VPN solution.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland operates under a no-logging and no-tracking policy, additionally Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We created Niceland VPN from the ground up in order to accomplish a high level of customization and control that is not possible with pre-build VPN solutions. When building Niceland VPN, our main focus is on anonymity and quality of service, we wanted to build a VPN that did not collect any logs on user activity and did not track anything related to users. This means we have no idea what our users are doing nor do we have any records of what they have done."]})]}),Be={};e(Be,"GenIcon",(function(){return He}),(function(e){return He=e}));u=a("3oc2k"),u=a("3oc2k");var ze={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Ve=t(u).createContext&&t(u).createContext(ze),Ye=function(){return Ye=Object.assign||function(e){for(var t,n=1,r=arguments.length;n(0,s.jsxs)("div",{className:`main-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Core Principles"}),(0,s.jsxs)("div",{className:"s1 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-no-logging.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:"No Logging"}),(0,s.jsxs)("div",{className:"description font-section-description",children:["Niceland does not track any user activity in any form. The most important functionality of Niceland is not knowing anything about our users ",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," - You can't share what you do not have"]}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]}),(0,s.jsxs)("div",{className:"s2 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-anon-mask.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:"Anonymity"}),(0,s.jsx)("div",{className:"description font-section-description",children:"Anonymous user accounts, cash payments, custom routing protocols, forward secrecy, off-site payment processing and so much more. Niceland was built from the ground up with anonymity and privacy as it's main focus."}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]}),(0,s.jsxs)("div",{className:"s3 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-good.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:" Quality"}),(0,s.jsx)("div",{className:"description font-section-description",children:"Instead of over-crowding servers with users, Niceland only places a limited number of users on each server and with our custom built algorithms we ensure every user has enough bandwidth to enjoy the internet without interruption"}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]});a("3oc2k");var Ke=e=>{ce();return(0,s.jsxs)("div",{id:"download",className:`download grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("div",{className:"download-title font-section-title",children:"Available Downloads"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsx)("a",{target:"_blank",href:"https://github.com/tunnels-is/nicelandVPN/releases/latest",children:"Click here for all available downloads"})}),(0,s.jsxs)("div",{className:"s1 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/download/v1.1.3/NicelandVPN-Windows.exe","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-win11.svg"}),(0,s.jsx)("div",{className:"title",children:"Download for Windows"})]}),(0,s.jsxs)("div",{className:"s2 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/download/v1.1.3/NicelandVPN-MacOS.zip","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mac.svg"}),(0,s.jsx)("div",{className:"title",children:"Download for MacOS"})]}),(0,s.jsxs)("div",{className:"s3 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/latest","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-linux.png"}),(0,s.jsx)("div",{className:"title",children:"Download for Linux"})]})]})};a("3oc2k"),a("3oc2k");a("3oc2k");var Je=e=>(0,s.jsxs)("div",{className:`first-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Highlights"}),e.features[0]&&(0,s.jsxs)("div",{className:"s1 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[0].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[0].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[0].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s2 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[1].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[1].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[1].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s3 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[2].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[2].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[2].short})]})]});a("3oc2k");var Ze=e=>(0,s.jsxs)("div",{className:`support grid-row-${e.row} bg-${e.bg} inherit-grid`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Communities"}),(0,s.jsx)("div",{className:"box slack",children:(0,s.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1rfv4ks6d-A5lLr9W4FdjEzlmZXwrMzw",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/slack.svg"})})}),(0,s.jsx)("div",{className:"box discord",children:(0,s.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/discord.svg"})})}),(0,s.jsx)("div",{className:"box reddit",children:(0,s.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/reddit.svg"})})}),(0,s.jsx)("div",{className:"box twitter",children:(0,s.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/twitter.svg"})})}),(0,s.jsx)("div",{className:"box telegram",children:(0,s.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/telegram.svg"})})})]});a("3oc2k");var Xe=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:`second-features grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[e.title&&(0,s.jsx)("div",{className:"title font-section-title",children:e.title}),e.features[0]&&(0,s.jsxs)("div",{className:"s1 box",children:[e.features[0].icon&&(0,s.jsx)("img",{className:"img",src:e.features[0].icon}),!e.features[0].icon&&(0,s.jsx)("div",{className:"img fake-img",style:{height:"50px"}}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[0].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[0].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s2 box",children:[e.features[1].icon&&(0,s.jsx)("img",{className:"img",src:e.features[1].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[1].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[1].short})]}),e.features[2]&&(0,s.jsxs)("div",{className:"s3 box",children:[e.features[2].icon&&(0,s.jsx)("img",{className:"img",src:e.features[2].icon}),!e.features[2].icon&&(0,s.jsx)("div",{className:"img fake-img",style:{height:"50px"}}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[2].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[2].short})]}),e.features[3]&&(0,s.jsxs)("div",{className:"s4 box",children:[e.features[3].icon&&(0,s.jsx)("img",{className:"img",src:e.features[3].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[3].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[3].short})]})]})}),et=a("20N67");const tt="data_";var nt={Config:{CLIENT:"https://nicelandvpn.is",APITimeout:2e4,ID:"tunnels-is-portal-id",HEADERS:{"Content-Type":"application/json",Accept:"*/*"}},LoadNewCSSToStore:function(e){nt.CSS={...nt.TEMPLATE_CSS,...e}},Content:{Features:{NoLogging:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/no-logging.svg",title:"No-Logging Policy",short:"Niceland does not track any user activity in any form. The most important functionality of Niceland is not knowing anything about our users. You can't share what you don't have.",long:""},AnonymousMetaData:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/file-vault.svg",title:"Anonymous MetaData",short:"Session data and meta-data is something many VPN users are worried about. Niceland is designed with a custom Tag-Routing protocol which keeps any session information anonymous. Additionally Niceland does not keep any session data or meta data after users have disconnected.",long:""},AnonymousAccounts:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/anon.svg",title:"Anonymous User Acccounts",short:"In order to protect our users anonymity, we offer account registration using usernames or pre-generated tokens.",long:""},CashPayments:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/cash-payments.svg",title:"Cash Payments",short:"Users can pay for an account using mail-in cash, this adds another layer of anonymity to user accounts for individuals that want to go the extra mile.",long:""},PaymentProcessor:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-server.svg",title:"Payment Processor Direct Connection",short:"To prevent excessive data collection Niceland decided to not use any 3rd party payment processing platforms like PayPal or stripe. Instead, we have a direct contract with a payment processor in Iceland.",long:""},OffsitePaymentProcessing:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/offsite.svg",title:"Offsite Payment Processing",short:"Recurring payments are processed on an off-site server. This means that once the initial payment has been made, subsequent payments will be processed in an isolated environment in order to reduce the risk of interference from malicious actors.",long:""},ProtectedKeys:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/exchange-teal.svg",title:"Protected Key Exchanges",short:"Encryption key exchanges between users and the VPN is protected by an additional layer of encryption. This means that the public keys are not visible in network inspection.",long:""},CookiePolicy:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/red-notifications.svg",title:"NO COOKIES!",short:"Niceland does not use any cookies on its website or in it's apps. We are against the use of cookies for tracking users on the internet.",long:""},DNSLeaks:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/umbrella.svg",title:"DNS Leak Prevention",short:"All DNS traffic is forwarded through Niceland in order to protect users' privacy. Users can pick whichever DNS server they want to use by changing their DNS settings in the Niceland App.",long:""},IPv6Leaks:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/umbrella.svg",title:"IPv6 Leak prevention",short:"Niceland does not support IPv6, and to prevent your IPv6 from leaking we disable it whenever you connect.",long:""},DoubleVPN:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/multiple-documents.svg",title:"Default Double VPN",short:"Niceland uses what is called Double VPN as its default mode of transport. What that means is your internet traffic will travel through two separate servers or IPs before reaching the internet.",long:""},TwoFactorAuthentication:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/two-factor.svg",title:"Two-Factor Authentication",short:"Standard email/password authentication is sometimes not enough to keep your accounts safe, which is why Niceland enables users to activate Two-Factor Authentication for their accounts.",long:""},GuaranteedBandwidth:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/speedtest.svg",title:"Minimum Bandwidth Guarantee",short:"Instead of over-crowding servers with users, Niceland only places a limited number of users on each server and with our custom built algorithms we ensure every user has enough bandwidth to enjoy the internet without interruption.",long:""},Multithreading:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/multi-threaded.svg",title:"Multi-threaded VPN",short:"Nicelands core systems are multi-threaded, which allows us to squeeze more performance out of our servers.",long:""},UniqueBuffersAndTunnels:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/user-focused.svg",title:"User dedicated Tunnels",short:"Each user on Niceland's VPN system gets his own dedicated TCP Tunnel and processing buffers. This allows for more stability for individual users' connections and offer greater insulation between user tunnels.",long:""},NoPersistanceService:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/computer-desk.svg",title:"None-Persistent Software",short:"Nicelands APP was designed to not leave any running background services on your device once the app has been closed. This makes Niceland's footprint on your device even smaller.",long:""},CrossContinent:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/globe.svg",title:"Cross-Continent Speed Up",short:"When possible Niceland will send your traffic across continents using private datacenter routes. These private routes have a higher capacity for bandwidth than the public internet and in some cases can provide a boost in internet speed.",long:""},CustomDNS:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/dns.svg",title:"User Selected DNS",short:"Unlike many other VPNs, Niceland does not offer its own DNS services but instead lets users pick which DNS services they want to use.",long:""},SandboxedUserActions:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-laptop.svg",title:"Sandboxed User Action",short:"User registration and payments are only possible within the Niceland VPN app. This is to increase security and to prevent malicious web browser activity interacting with Nicelands Users.",long:""},"BUSINESS-SimpleSetup":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-files.svg",title:"Simple Setup",short:"The VPN does not require any port-forwarding or network configurations. The VPN will connect outwards to a pre-configured Niceland router.",long:""},"BUSINESS-UnlimitedUsers":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/alot.svg",title:"No User Limits",short:"The number of users connected to each VPN is only limited by the amount of bandwidth given to the VPN. This configuration can be controlled via a simple configuration setting. Additionally, each user can be allocated a certain amount of minimum guaranteed bandwidth.",long:""},"BUSINESS-CustomDNS":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/dns.svg",title:"Custom DNS Records",short:"VPNs can register custom DNS Records within the VPN network. These records can be used to quickly access file servers, databases or any development environments.",long:""},"BUSINESS-NAT":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/nat.svg",title:"Network NAT",short:"NAT configurations can be applied to the VPN networks. This will help prevent IP conflicts which tend to happen when within a corporate environment.",long:""},"BUSINESS-ToggleAccess":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/settings.svg",title:"Controlled Internet/Local Access",short:"Internet and Local network access can be toggled on or off with a simple press of a button.",long:""},"BUSINESS-BlackWhiteListing":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-laptop.svg",title:"Security by Default",short:"All sub-networks are blocked by default. In order to give users access to a certain network, a whitelist must be generated for the VPN. This prevents default deployments from giving global access to networks.",long:""},"PRIVATE-NoPortForwarding":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"No Port Forwarding",short:"The private VPN does not require any router modification, instead it will create an outgoing connection to Niceland's network.",long:""},"PRIVATE-UnlimitedUsers":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Unlimited User Invites",short:"Any user that has a Niceland VPN subscription can be invited to access private VPN by their owners. No additional payments required.",long:""},"PRIVATE-CustomDNS":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Custom DNS Records",short:"Private VPN owners can register custom DNS Records within the private VPN network. These records are only visible to users with access to the private network.",long:""},"PRIVATE-NAT":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Private Network NAT",short:"Private VPN owners can apply NAT configurations to the VPN network. This configurations will prevent IP conflicts between known local network IP Addresses.",long:""},"PRIVATE-ToggleAccess":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Controlled Internet/Local Access",short:"Private VPN owners have the ability to turn on/off local area or internet acces from their VPN network as needed.",long:""},"PRIVATE-BlackWhiteListing":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"White/Blacklisting of networks",short:"Access to sub-networks can be white/blacklisted depending on the VPN networks owner's needs.",long:""},GEOUnblocking:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/streaming.svg",title:"Unlock Your Favourite Content",short:"Unlocking GEO-blocked content is something VPN users have come to expect. Niceland intercepts all DNS queries and re-writes the IP information, then forwards those DNS queries through the encrypted user connections. Additionally Niceland has fewer users per VPN server, making it less likely to get blocked.",long:""},PersistentSessions:{title:"Persistent Sessions",short:"Niceland offers users the ability to purchause persistent session on VPN servers. This means that even when disconnected, Niceland saves you a spot on your selected VPN server.",long:""},CryptoPayments:{title:"Cypto Currency Payments",short:"We are currently looking into different crypto currency payment platforms. We want to support as many crypto currencies as possible, but Bitcoin, Etherum and Monero are a must.",long:""},GamingMode:{title:"Cross-Continent Gaming",short:"Niceland VPN was designed to route user traffic using private datacenter networks. These networks often have better latency, more bandwidth and less restrictions than the public internet. We will be using this functionality to create a Gaming Mode for Niceland VPN later this year.",long:""},IncreasedMinimumBandwidth:{title:"More User Bandwidth",short:"In a few weeks, users will be able to purchase additional minimum bandwidth in increments of 5mbps.",long:""},PrivateVPN:{title:"Private VPN for the Home",short:"Niceland will be announcing a private VPN for homes which connects directly to the global Mesh network. This VPN will include custom DNS records, NAT capabilities, network White/Black listing and User access control.",long:""},iOSAPP:{title:"Niceland iOS + Apple TV App",short:"Developing a VPN for iPhones is tricky, they do not let developers have the same level of control as Android which makes it hard to guarantee the same level of security. However, due to popular demand we are going to offer an iOS VPN solution that has the highest level of security possible.",long:""},AndroidAPP:{title:"Niceland Android + TV App",short:"The next major development project for Niceland will be an Android mobile app. Development on the app will start soon after official product launch.",long:""},DetailedDocs:{title:"Detailed Technical Documentation",short:"Most VPNs do not share technical details when it comes to their implementation. Niceland will try to share as much technical detail as possible via more detailed text and visual descriptions on the website.",long:""},SecurityAudit:{title:"3rd Party Security Audits",short:"Niceland will be subject to 3rd party security audits once we have enough revenue to pay for them.",long:""},OpenSource:{title:"Open Source Client",short:"The Niceland App will be open sourced in the coming weeks. Before we can open source the app, we will need to set up proper procedures for community contributions and bug reporting.",long:""},StandAloneCLI:{title:"Stand Alone CLI",short:"Niceland VPN will be available as a stand-alone and portable CLI application soon after launch. We want terminal lovers to to be able to launch the VPN without the need of a GUI.",long:""},LinuxSecuritySigning:{title:"Linux security signing",short:"The Windows and MacOS applications are already signed with verified certificates, but the Linux app still needs security signing implementations. This will be a top priority in the coming days.",long:""},PortForwarding:{title:"Port Forwarding",short:"Being able to forward ports enables users to share websites and private servers with other users without the risk of exposing their own IP address.",long:""},RouteOnlyVPN:{title:"Custom Route VPN",short:"Being able to forward specific routes/IP Addresses and not others is a feature requested by many system administrators and we are happy to announce that it is officially on the roadmap.",long:""}},Guides:[{title:"Getting Started With Niceland VPN",tag:"getting-started",content:["title:::Step 1: Downloading Niceland","html:::Download Niceland VPN by clicking this link","title:::Step 2: Installing On Window","text:::Double click the Niceland VPN installer that you donwloaded in Step 1.","title:::Step 2: Installing On MacOS","text:::Unzip the file you downloaded in step 1 and move the Niceland VPN app to your 'Applications' folder.","title:::Step 2: Installing On Linux","text:::DEBIAN: $ dpkg -I [filename]","text:::PACMAN: $ pacman -S [filename]","title:::Step 3: Creating Your Account","text:::Account are created inside the Niceland VPN app.","text:::The login screen will open up once Niceland is started, press the Register button.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/login-screen.png","text:::Affiliate codes are placed in the 'code' input which is highlighted in the image. When you are done filling in your information, press confirm.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/registration-screen.png","title:::Step 4: Choosing A Subscription","html:::Detailed subscription information can be seen by clicking this link","text:::Payments for subscriptions are made inside the Niceland VPN app for security reasons. Once you have picked the subscription you want, you can click the subscription notification in the top-left corner of the app to see the subscription list.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/sub-screen.PNG","text:::Discount codes are placed in the 'code' input. Affiliate codes that were used during registration will automatically be placed in the 'code' input. However, if you have a discount code you can replace the affiliate code with your new discount code.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/payment-form.png","title:::Step 5: Connecting To Niceland","text:::Connecting to Niceland VPN is as simple as selecting the country you want.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/country-selection.png","text:::When the connection has been made, you will be able to see the VPN you are connected to and a button to disconnect.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/connected-screen.png"]}]},GetAndSaveDomain:function(){let e=window.location.host,t="default";try{var n=e.split(".");t=n[n.length-1]}catch(e){console.log("ERROR PARSING DOMAIN"),console.dir(e)}return nt.Cache.Set("domain",t),t},GetAndSaveSubdomain:function(){var e=window.location.host;let t="";try{t=e.split(".")[0]}catch(e){console.log("ERROR PARSING FIRST SUBDOMAIN"),console.dir(e)}return Store.Set("subdomain",t),t},Cache:{Clear:function(e){return window.localStorage.clear()},Get:function(e){return window.localStorage.getItem(e)},GetBool:function(e){return"true"===window.localStorage.getItem(e)},Set:function(e,t){window.localStorage.setItem(e,t)},Del:function(e){window.localStorage.removeItem(e)},DelObject:function(e){window.localStorage.removeItem(tt+e),window.localStorage.removeItem(tt+e+"_ct")},GetObject:function(e){let t=null;try{t=JSON.parse(window.localStorage.getItem(tt+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);let r=JSON.stringify(n);window.localStorage.setItem(tt+e,r),window.localStorage.setItem(tt+e+"_ct",t(et)().unix())}catch(e){console.log(e),alert(e)}}},SessionCache:{Clear:function(e){return window.sessionStorage.clear()},Get:function(e){return window.sessionStorage.getItem(e)},GetBool:function(e){return"true"===window.sessionStorage.getItem(e)},Set:function(e,t){window.sessionStorage.setItem(e,t)},Del:function(e){window.sessionStorage.removeItem(e)},DelObject:function(e){window.sessionStorage.removeItem(tt+e),window.sessionStorage.removeItem(tt+e+"_ct")},GetObject:function(e){let t=null;try{t=JSON.parse(window.sessionStorage.getItem(tt+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);let r=JSON.stringify(n);window.sessionStorage.setItem(tt+e,r),window.sessionStorage.setItem(tt+e+"_ct",t(et)().unix())}catch(e){console.log(e),alert(e)}}}},rt=nt;a("3oc2k");var it=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("img",{className:"office",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/office-work.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"VPN For The Office"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["At NicelandVPN, we believe that maintaining secure, private network connections shouldn't be a chore. It should be simple, efficient, and accessible to all.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We've designed our business VPN solution to be as user-friendly as possible. With NicelandVPN, you can establish your own VPNs without the need for complex port forwarding configurations or in-depth networking knowledge.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland uses a combination of routers and VPN endpoints, making it easily scalable for large infrastructure and cloud projects. For businesses with exceptionally high demands, Niceland offers a custom deployment of it's global VPN Mesh network.",e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/business",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]});a("3oc2k");var at=[{code:"is",name:"Iceland"},{code:"us",name:"United States"},{code:"fi",name:"Finland"},{code:"de",name:"Germany"},{code:"gb",name:"United Kingdom"},{code:"hk",name:"Hong Kong"},{code:"nl",name:"Netherlands"},{code:"ca",name:"Canada"},{code:"fr",name:"France"},{code:"pl",name:"Poland"}];var st=e=>(0,s.jsxs)("div",{className:`countries grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Available Countries"}),(0,s.jsx)("div",{className:"country-list",children:at.map((e=>(0,s.jsxs)("div",{className:"country",children:[(0,s.jsx)("img",{className:"flag",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/flags/"+e.code+".svg"}),(0,s.jsx)("div",{className:"name font-section-description",children:e.name})]})))}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsxs)(Me,{to:"/support",children:["Is your country missing ?",(0,s.jsx)("br",{})," New servers can be requested in our community channels"]})})]});a("3oc2k");var ot=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mehs-net-about.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Mesh-Network VPN"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN could be considered a mix between TOR and a VPN. At its core it is a global mesh-network of routers that have VPN endpoints. Niceland operates on Layer 3, more specifically it forwards TCP and UDP traffic to the designated VPN endpoint. The reason it operates on Layer 3 and not Layer 2 is for security and performance reasons. Layer 2 VPNs tend to forward more network packets then needed for connectivity and enables a number of malicious application to function within the VPN network.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland is programmed from the ground up using golang, and it was designed at its core to not function like normal VPNs. It does not rely on the traditional way of Packet Forwarding but instead relies on user-specific TCP tunnels and packet manipulation to forward network packets. This increases the isolation of each user network flow within the system and prevents malicious actors from abusing packet forwarding.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Last but not least, Niceland was created with user anonymity and privacy as its number one priority. Creating Niceland from scratch, instead of re-selling pre-made solutions, allows us to control where, when, how and if user data is stored but mostly, it allows us to create and maintain network flows without having to log or keep track of user information, such as IPs, Device IDs, Mac Addresses, etc.."]})]});a("3oc2k");var lt=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"banner",children:[(0,s.jsx)("img",{className:"banner-bg",src:e.image}),(0,s.jsx)("img",{className:"banner-bg-small",src:e.mobileImage}),(0,s.jsx)("div",{className:"title font-banner-title ",children:e.title}),(0,s.jsx)("div",{className:"subtitle font-banner-subtitle",children:e.subtitle}),e.showLink&&(0,s.jsxs)(Me,{to:e.linkPath,className:"button font-button get-started",children:[e.linkText,(0,s.jsx)(qe,{className:"arrow",size:15})]})]})});var ut=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner-mobile.webp",title:"Features And Roadmap",subtitle:"Learn more about Niceland and what is to come",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Fe,{row:"1",bg:"1"}),(0,s.jsx)(Je,{row:"3",bg:"2",features:[rt.Content.Features.NoLogging,rt.Content.Features.SandboxedUserActions,rt.Content.Features.AnonymousAccounts]}),(0,s.jsx)(ot,{row:"4",bg:"1"}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[rt.Content.Features.NoLogging,rt.Content.Features.AnonymousMetaData,rt.Content.Features.AnonymousAccounts,rt.Content.Features.CashPayments]}),(0,s.jsx)(Xe,{row:"5",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.PaymentProcessor,rt.Content.Features.OffsitePaymentProcessing,rt.Content.Features.ProtectedKeys,rt.Content.Features.CookiePolicy]}),(0,s.jsx)(Xe,{row:"6",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.DNSLeaks,rt.Content.Features.IPv6Leaks,rt.Content.Features.DoubleVPN,rt.Content.Features.TwoFactorAuthentication]}),(0,s.jsx)(Xe,{row:"7",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.GuaranteedBandwidth,rt.Content.Features.Multithreading,rt.Content.Features.UniqueBuffersAndTunnels,rt.Content.Features.NoPersistanceService]}),(0,s.jsx)(Xe,{row:"8",bg:"1",class:"no-top-padding",features:[rt.Content.Features.CrossContinent,rt.Content.Features.CustomDNS,rt.Content.Features.SandboxedUserActions,rt.Content.Features.GEOUnblocking]}),(0,s.jsx)(Qe,{row:"2",bg:"2",button:!1}),(0,s.jsx)(it,{row:"10",bg:"1",button:!0}),(0,s.jsx)(st,{row:13,bg:2}),(0,s.jsx)(Xe,{row:"10",bg:"1",class:"no-bottom-padding",title:"On The Horizon",features:[rt.Content.Features.PersistentSessions,rt.Content.Features.CryptoPayments,rt.Content.Features.GamingMode,rt.Content.Features.IncreasedMinimumBandwidth]}),(0,s.jsx)(Xe,{row:"11",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.PrivateVPN,rt.Content.Features.AndroidAPP,rt.Content.Features.iOSAPP,rt.Content.Features.SecurityAudit]}),(0,s.jsx)(Xe,{row:"12",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.DetailedDocs,rt.Content.Features.OpenSource,rt.Content.Features.StandAloneCLI,rt.Content.Features.LinuxSecuritySigning]}),(0,s.jsx)(Xe,{row:"13",bg:"1",class:"no-top-padding",features:[rt.Content.Features.PortForwarding,rt.Content.Features.RouteOnlyVPN]}),(0,s.jsx)(Ke,{row:"14",bg:"2"})]}));a("3oc2k"),a("3oc2k");var ct=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"banner3",children:[(0,s.jsx)("img",{className:"banner-bg",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/comp/bannerv6.webp"}),(0,s.jsx)("div",{className:"title font-banner-title",children:"Niceland At Your Service "}),(0,s.jsx)("div",{className:"subtitle font-banner-subtitle",children:"Join our communities for advanced customer support"}),(0,s.jsxs)(Me,{to:"/download",className:"button font-button get-started",children:["Get Niceland VPN",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})});a("3oc2k");var dt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ct,{}),(0,s.jsx)(Ze,{row:"1",bg:"1"}),(0,s.jsx)(Ke,{row:"2",bg:"1"})]}));a("3oc2k"),a("3oc2k");u=a("3oc2k");var ft={};ft=function(){var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",s="hour",o="day",l="week",u="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(s[0])}else{var o=t.name;w[o]=t,i=o}return!r&&i&&(b=i),i||!r&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},N=y;N.l=k,N.i=x,N.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function g(e){this.$L=k(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return N},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e){const{inputs:n,setInputs:r,handleInputChange:i,handleSubmit:a,errors:o,navigate:l,loading:c,response:d,handleCardinputChange:f,sub:h,SetSub:p,GetAffiliateDiscount:m,discount:g,period:v,setPeriod:y}=(()=>{const[e,n]=(0,u.useState)(!1),r=ce(),[i,a]=(0,u.useState)({}),[s,o]=(0,u.useState)({}),[l,c]=(0,u.useState)(void 0),[d,f]=(0,u.useState)(void 0),[h,p]=(0,u.useState)(0),[m,g]=(0,u.useState)(1),[v,y]=(0,u.useState)(jt[0]),b=(e,t,n)=>{g(2===t?2:1);let r={...jt[e]};i.discountcode&&""!==i.discountcode||(console.log("CLEARING AFFILIATE"),f(void 0),p(0)),d?(console.log("HAS AFFILIATE!"),n=d.Discount):n||(n=1===t?r.discount:2===t?r.P2discount:r.discount);let a=1-n/100;console.log("DISCOUNT: ",a),2===t?(r.P2Price=r.OP2Price*a,console.log("FINAL PRICE: ",r.P2Price)):(r.price=r.OPrice*a,console.log("FINAL PRICE: ",r.price)),r.price=parseFloat(r.price.toFixed(2)),r.P2Price=parseFloat(r.P2Price.toFixed(2)),y(r)};return{inputs:i,setInputs:a,handleInputChange:e=>{d&&"discountcode"===e.target.id&&(f(void 0),p(0),b(v.ix,m)),a((t=>({...t,[e.target.id]:e.target.value})))},handleSubmit:async()=>{let e={},r=!1;if(i.email&&""!==i.email||(e.email="Email/Username missing",r=!0),i.card&&""!==i.card||(e.card="Card details missing",r=!0),i.month&&""!==i.month||(e.month="Expiration month missing",r=!0),i.year&&""!==i.year||(e.year="Expiration year missing",r=!0),i.year&&""!==i.year&&i.year.length>2&&(e.year="Year should only be two digits",r=!0),i.CVC&&""!==i.CVC||(e.CVC="CVC missing",r=!0),t(ft)().year()>Number("20"+i.year)&&(e.year="Invalid year",r=!0),v||(e.card="Subscription information missing, please select your subscription again from the pricing page",r=!0),r)return void o({...e});n(!0);let a={period:m,subtype:v.type,cvc:i.CVC,card:i.card.replaceAll("-",""),email:i.email,month:Number(i.month),year:Number("20"+i.year),discountcode:i.discountcode};try{const e=await _t.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(a)),t=await e.data;c(t)}catch(e){var s;let t={};(null===(s=e.response)||void 0===s?void 0:s.data)&&(t.response=e.response.data,o({...t}))}n(!1)},errors:s,navigate:r,loading:e,response:l,handleCardinputChange:e=>{e.persist();let t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],s=[],o=[],l=[];t.length>4&&i.push("-"),t.length>8&&s.push("-"),t.length>12&&o.push("-"),t.length>16&&l.push("-");let u=0;n.forEach((e=>{u<4?r.push(e):u<=7?i.push(e):u<=11?s.push(e):u<=15?o.push(e):u<=19&&l.push(e),u++})),r=r.concat(i),r=r.concat(s),r=r.concat(o),r=r.concat(l),a((e=>({...e,card:r.join("")})))},sub:v,SetSub:b,GetAffiliateDiscount:async()=>{let e={period:m,subtype:v.type,discountcode:i.discountcode};console.log("SENDING FORM!"),console.table(e);try{n(!0);const t=await _t.post("https://pay.nicelandvpn.is:444/affiliate",JSON.stringify(e)),r=await t.data;f(r),console.log("DONE"),s.discountcode="",o({...s}),p(r.Discount),b(v.ix,m,r.Discount)}catch(e){var t;console.dir(e);let n={};(null===(t=e.response)||void 0===t?void 0:t.data)?(n.discountcode=e.response.data,o({...n})):(n.discountcode="Unknown error, please try again",o({...n}))}n(!1)},discount:h,setPeriod:g,period:m}})();return(0,u.useEffect)((()=>{if(!n.email){let e=rt.SessionCache.Get("x");e&&i({target:{id:"email",value:e}})}let e=rt.Cache.Get("code");!n.discountcode&&e&&i({target:{id:"discountcode",value:e}})}),[]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:`pricing-tabs grid-row-${e.row} inherit-grid bg-${e.bg}`,children:(0,s.jsx)("div",{className:"announcement",children:"Limited Time 20% Launch Discount!"})}),(0,s.jsxs)("div",{className:`pricing grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"sub-select",children:" 1. Select your subscription"}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(0,1),children:[(0,s.jsx)("div",{className:"title",children:"1 Month"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"8"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(1,1),children:[(0,s.jsx)("div",{className:"title",children:"6 Months"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"6.4"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(2,1),children:[(0,s.jsx)("div",{className:"title",children:"12 Months"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"4.8"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]})]}),(0,s.jsxs)("div",{className:`pricing-tabs pricing-tabs-padding-fix grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"complete-payment",children:" 2. Complete the payment"}),(0,s.jsx)("div",{className:"register",children:(0,s.jsx)("a",{href:"https://nicelandvpn.is/#/register",target:"_blank",children:"No Account? register here!"})})]}),d&&(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:"row payment-wrapper",children:d.cardVerificationRawResponse&&(0,s.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:d.cardVerificationRawResponse}})})}),!d&&(0,s.jsxs)("div",{className:"row payment-wrapper",children:[(0,s.jsxs)("div",{className:"payment-tabs",children:[(0,s.jsx)("div",{className:"monthly "+(1===v?"active":""),onClick:()=>p(h.ix,1),children:"Monthly"}),(0,s.jsx)("div",{className:"upfront "+(2===v?"active":""),onClick:()=>p(h.ix,2),children:"Up-front"})]}),(0,s.jsxs)("div",{className:"payment-form",children:[0!==g&&(0,s.jsxs)("div",{className:"discount",children:[g,"% Discount from code ",n.discountcode]}),0===g&&2===v&&1!==h.type&&(0,s.jsx)("div",{className:"discount",children:"25% Launch Discount"}),0===g&&2===v&&1===h.type&&(0,s.jsx)("div",{className:"discount",children:"20% Launch Discount"}),0===g&&1===v&&(0,s.jsx)("div",{className:"discount",children:"20% Launch Discount"}),1===v&&(0,s.jsxs)("div",{className:"sub-price-original",children:[h.OPrice," USD"]}),2===v&&(0,s.jsxs)("div",{className:"sub-price-original",children:[h.OP2Price," USD"]}),(0,s.jsx)("div",{className:"sub-type",children:h.title}),1===v&&(0,s.jsxs)("div",{className:"sub-price",children:[h.price," USD"]}),2===v&&(0,s.jsxs)("div",{className:"sub-price",children:[h.P2Price," USD"]}),(0,s.jsx)("div",{className:"seperator"}),o.response&&(0,s.jsx)("div",{className:"payment-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:o.response})}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:o.email?(0,s.jsx)("span",{className:"error",children:o.email}):"Email or Username"}),(0,s.jsx)("input",{type:"email",value:n.email,class:"input",id:"email",onChange:i})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,s.jsx)("input",{type:"card",value:n.card,class:"input",id:"card",onChange:f,placeholder:"Card Number"})]}),(0,s.jsxs)("div",{className:"payment-item-small",children:[(0,s.jsx)("input",{type:"text",value:n.month,class:"input input-small",id:"month",onChange:i,placeholder:"MM"}),(0,s.jsx)("input",{type:"text",value:n.year,class:"input input-small",id:"year",onChange:i,placeholder:"YY"}),(0,s.jsx)("input",{type:"text",value:n.CVC,class:"input input-small",id:"CVC",onChange:i,placeholder:"CVC"})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"discountcode",class:"label",children:o.discountcode?(0,s.jsx)("span",{className:"error",children:o.discountcode}):"Discount / Affiliate Code"}),(0,s.jsx)("input",{type:"discountcode",value:n.discountcode,class:"input",id:"discountcode",onChange:i})]}),n.discountcode&&""!==n.discountcode&&(0,s.jsx)("div",{className:"getcode confirm-button",onClick:()=>m(),children:"Get Code Discount"}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.card?(0,s.jsx)("span",{className:"error",children:o.card}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.month?(0,s.jsx)("span",{className:"error",children:o.month}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.year?(0,s.jsx)("span",{className:"error",children:o.year}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.CVC?(0,s.jsx)("span",{className:"error",children:o.CVC}):""}),(0,s.jsx)("br",{}),(0,s.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),1===v&&(0,s.jsx)("label",{className:"label terms",children:"Monthly subscriptions are binding for the duration of the subscription"}),c&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!c&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>a(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]}),(0,s.jsxs)("div",{className:`pricing-desc grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Subscription Benefits"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:"All subscriptions have access to our full list of features and the following support platforms"}),(0,s.jsxs)("div",{className:"benefits font-section-subtitle",children:[(0,s.jsx)("div",{className:"item",children:"Email"}),(0,s.jsx)("div",{className:"item",children:"Telegram"}),(0,s.jsx)("div",{className:"item",children:"Slack"}),(0,s.jsx)("div",{className:"item",children:"Discord"}),(0,s.jsx)("div",{className:"item",children:"Element / Matrix"}),(0,s.jsx)("div",{className:"item",children:"Reddit"})]})]})]})};u=a("3oc2k");var Ct=()=>{window.scrollTo(0,0);const{inputs:e,setInputs:n,handleInputChange:r,handleSubmit:i,errors:a,navigate:o,loading:l,response:c,handleCardinputChange:d}=(()=>{const[e,n]=(0,u.useState)(!1),r=ce(),[i,a]=(0,u.useState)({}),[s,o]=(0,u.useState)({}),[l,c]=(0,u.useState)(void 0);return{inputs:i,setInputs:a,handleInputChange:e=>{a((t=>({...t,[e.target.id]:e.target.value})))},handleSubmit:async()=>{let e={},r=!1;i.email&&""!==i.email||(e.email="Email/Username missing please re-open the payment form",r=!0),i.card&&""!==i.card||(e.card="Card details missing",r=!0),i.month&&""!==i.month||(e.month="Expiration month missing",r=!0),i.year&&""!==i.year||(e.year="Expiration year missing",r=!0),i.year&&""!==i.year&&i.year.length>2&&(e.year="Year should only be two digits",r=!0),i.CVC&&""!==i.CVC||(e.CVC="CVC missing",r=!0),t(ft)().year()>Number("20"+i.year)&&(e.year="Invalid year",r=!0);let a=rt.SessionCache.GetObject("sub");if(a||(e.card="Subscription information missing, please select your subscription again from the pricing page",r=!0),r)return void o({...e});n(!0);let s={period:a.period,subtype:a.type,cvc:i.CVC,card:i.card.replaceAll("-",""),email:i.email,month:Number(i.month),year:Number("20"+i.year),discountcode:i.discountcode};try{const e=await _t.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(s)),t=await e.data;c(t)}catch(e){var l;let t={};(null===(l=e.response)||void 0===l?void 0:l.data)&&(t.response=e.response.data,o({...t}))}n(!1)},errors:s,navigate:r,loading:e,response:l,handleCardinputChange:e=>{e.persist();let t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],s=[],o=[],l=[];t.length>4&&i.push("-"),t.length>8&&s.push("-"),t.length>12&&o.push("-"),t.length>16&&l.push("-");let u=0;n.forEach((e=>{u<4?r.push(e):u<=7?i.push(e):u<=11?s.push(e):u<=15?o.push(e):u<=19&&l.push(e),u++})),r=r.concat(i),r=r.concat(s),r=r.concat(o),r=r.concat(l),a((e=>({...e,card:r.join("")})))}}})();let f=rt.SessionCache.GetObject("sub");return f?((0,u.useEffect)((()=>{if(!e.email){let e=rt.SessionCache.Get("x");e&&r({target:{id:"email",value:e}})}let t=rt.Cache.Get("code");!e.discountcode&&t&&r({target:{id:"discountcode",value:t}})}),[]),c?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"row payment-wrapper",children:c.cardVerificationRawResponse&&(0,s.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:c.cardVerificationRawResponse}})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"row payment-wrapper",children:(0,s.jsxs)("div",{className:"payment-form",children:[a.response&&(0,s.jsx)("div",{className:"payment-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:a.response})}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:a.email?(0,s.jsx)("span",{className:"error",children:a.email}):"Email or Username"}),(0,s.jsx)("input",{type:"email",value:e.email,class:"input",id:"email",onChange:r})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"discountcode",class:"label",children:a.discountcode?(0,s.jsx)("span",{className:"error",children:a.discountcode}):"Discount / Affiliate Code"}),(0,s.jsx)("input",{type:"discountcode",value:e.discountcode,class:"input",id:"discountcode",onChange:r})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,s.jsx)("input",{type:"card",value:e.card,class:"input",id:"card",onChange:d,placeholder:"Card Number"})]}),(0,s.jsxs)("div",{className:"payment-item-small",children:[(0,s.jsx)("input",{type:"text",value:e.month,class:"input input-small",id:"month",onChange:r,placeholder:"MM"}),(0,s.jsx)("input",{type:"text",value:e.year,class:"input input-small",id:"year",onChange:r,placeholder:"YY"}),(0,s.jsx)("input",{type:"text",value:e.CVC,class:"input input-small",id:"CVC",onChange:r,placeholder:"CVC"})]}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.card?(0,s.jsx)("span",{className:"error",children:a.card}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.month?(0,s.jsx)("span",{className:"error",children:a.month}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.year?(0,s.jsx)("span",{className:"error",children:a.year}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.CVC?(0,s.jsx)("span",{className:"error",children:a.CVC}):""}),(0,s.jsxs)("label",{className:"label",children:["Subscription: ",f.name]}),(0,s.jsxs)("label",{className:"label",children:["Price: ",f.fullPrice," USD"]}),(0,s.jsx)("br",{}),(0,s.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),l&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!l&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>i(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]})):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"payment-wrapper",children:(0,s.jsxs)("span",{className:"no-sub",children:["No subscription information was found, please select a subscription on the "," ",(0,s.jsx)(Me,{to:"/pricing",children:"Pricing"})," ","page"]})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]})};a("3oc2k");var Pt=e=>{window.scrollTo(0,0);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Et,{row:1,bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]})};a("3oc2k"),a("3oc2k");var Tt=e=>(0,s.jsxs)("div",{className:`about grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"What is Niceland VPN?"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is a startup-company registered and operated out of Iceland. The focus of the platform is to create a VPN that prioritizes anonymity while still maintaining a high degree of quality. In order to accomplish this goal Niceland had to be built from the ground up without using pre-built VPN solutions while avoiding the use of any platforms and tools that utilize analytics or user tracking.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"In its core, Niceland is a global Mesh network that offers VPN functionality but does not operate like a normal VPN."]}),(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]});a("3oc2k");var Ot=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner-mobile.webp",title:"Welcome To Niceland",subtitle:"The Global Mesh-Network VPN",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Tt,{row:"1",bg:"1"}),(0,s.jsx)(Qe,{row:"2",bg:"2",button:!0}),(0,s.jsx)(st,{row:4,bg:1}),(0,s.jsx)(Je,{row:"3",bg:"2",features:[rt.Content.Features.NoLogging,rt.Content.Features.SandboxedUserActions,rt.Content.Features.AnonymousAccounts]}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]}));u=a("3oc2k");var Dt=e=>{const[t,n]=(0,u.useState)(!1);return(0,s.jsxs)("div",{className:"footer inherit-grid bg-footer",children:[(0,s.jsx)("div",{className:"top-row"}),(0,s.jsxs)("div",{className:"links inherit-grid font-footer-links",children:[(0,s.jsxs)("div",{className:"s1",children:[(0,s.jsx)("div",{className:"item title",children:"Niceland"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/features",children:"Features"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/about",children:"About"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/download",children:"Downloads"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/support",children:"Support"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/business",children:"For Business"})})]}),(0,s.jsxs)("div",{className:"s2",children:[(0,s.jsx)("div",{className:"item title",children:"Other"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/countries",children:"Available Countries"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/policies",children:"Privacy Policy"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/cash",children:"Cash Payments"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms-icelandic.pdf",target:"_blank",children:"Terms ( Icelandic )"})})]}),(0,s.jsxs)("div",{className:"s3",children:[(0,s.jsx)("div",{className:"item title",children:"Support"}),(0,s.jsx)("div",{className:"item",children:"support@nicelandvpn.is"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1no4cjdjr-zv7JAbUhqL4cq0MSW1jPBQ",target:"_blank",children:"Slack"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:"Discord"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:"Reddit"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:"Twitter"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:"Telegram"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://matrix.to/#/#nicelandvpn:matrix.org",target:"_blank",children:"Element/Matrix"})})]}),(0,s.jsxs)("div",{className:"s4",children:[(0,s.jsx)("div",{className:"item title",children:"Contact"}),(0,s.jsx)("div",{className:"item",children:"Tunnels EHF"}),(0,s.jsx)("div",{className:"item",children:"SSN. 4209221080"}),(0,s.jsx)("div",{className:"item",children:"VAT. No. 148343"}),(0,s.jsx)("div",{className:"item",children:"Borgartún 23"}),(0,s.jsx)("div",{className:"item",children:"105 Reykjavík"}),(0,s.jsx)("div",{className:"item",children:"Iceland"})]})]}),(0,s.jsxs)("div",{className:"bottom-row font-footer-links",children:["© 2023 NicelandVPN. All rights reserved.",(0,s.jsx)("br",{})]})]})};u=a("3oc2k");var Mt=e=>{const[t,n]=(0,u.useState)(!1),[r,i]=(0,u.useState)(!1),a=ue();document.addEventListener("scroll",(e=>{window.scrollY>50&&!1===t?n(!0):window.scrollY<51&&1==t&&n(!1)}));let{pathname:o}=a,l=o.split("/"),c="";try{c=l[1]}catch(e){}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"hamburger",onClick:()=>i(!r),children:(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-mobile.png"})}),(0,s.jsx)("div",{className:"fixed-bg bg-transition "+(t?"show-bg":"")}),(0,s.jsx)("div",{className:"mobile-menu "+(r?"mobile-menu-width":""),children:(0,s.jsxs)("div",{className:"mobile-items",children:[(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+(""===c?"active":""),to:"/",onClick:()=>i(!r),children:"Home"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("features"===c?"active":""),to:"/features",onClick:()=>i(!r),children:"Features"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("guides"===c?"active":""),to:"/guides",onClick:()=>i(!r),children:"Guides"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("download"===c?"active":""),to:"/download",onClick:()=>i(!r),children:"Download"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("pricing"===c?"active":""),to:"/pricing",onClick:()=>i(!r),children:"Pricing"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("business"===c?"active":""),to:"/business",onClick:()=>i(!r),children:"Business"})]})}),(0,s.jsxs)("div",{className:"big-menu "+(t?"fixed-menu":""),children:[(0,s.jsx)(Me,{className:"item font-menu-item logo-link pos-transition",to:"/",children:(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-white-orange-bg.svg"})}),(0,s.jsxs)("div",{className:"items margin-transition",children:[(0,s.jsx)(Me,{className:"item font-menu-item "+("features"===c?"active":""),to:"/features",children:"Features"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("guides"===c?"active":""),to:"/guides",children:"Guides"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("download"===c?"active":""),to:"/download",children:"Download"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("pricing"===c?"active":""),to:"/pricing",children:"Pricing"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("business"===c?"active":""),to:"/business",children:"Business"})]})]})]})};a("3oc2k"),a("3oc2k");a("3oc2k");var Rt=e=>(0,s.jsxs)("div",{className:`about grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Niceland at it´s Core"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN is a platform created by Tunnels EHF, which is a newly founded startup-company from Iceland. Tunnels EHF was founded by four individual.",(0,s.jsx)("br",{}),"Tjörvi Guðjónsson is the acting CEO his background in business administration. The COO is Andrea Líf Ægisdóttir, her background comes from international business and relations. Grímur Ásgeir Björnsson is our CLO, an LLM law graduate from the University of Iceland, having specialized in corporate law and our CTO is Sveinn Óttar Lárusson, his background is in IT tech and network programming.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland VPN was built from the ground up with anonymity at its core. Every decision we make is centered around keeping our users' data anonymous. How the platform was built, how data is stored, what third party providers to use, even where we registered the company."]})]});var It=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner-mobile.webp",title:"Learn About Niceland",subtitle:"And its residents",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Rt,{row:"1",bg:"1"}),(0,s.jsx)(Ze,{row:"2",bg:"1"}),(0,s.jsx)(Ke,{row:"3",bg:"1"})]}));a("3oc2k"),a("3oc2k");var At=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Experience Niceland",subtitle:"On MacOS, Windows and Linux",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Ke,{row:"1",bg:"1"}),(0,s.jsx)(Ze,{row:"2",bg:"1"})]}));a("3oc2k"),a("3oc2k");var Lt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner-mobile.webp",title:"Read Our Privacy Policy",subtitle:"More details can be found in the terms and conditions",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsxs)("div",{className:"policy-section inherit-grid",children:[(0,s.jsxs)("div",{className:"general-section section",children:[(0,s.jsx)("h1",{children:"Privacy Policy"}),"Our general policy when it comes to privacy is to not log any events related to user activity on our platform.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" This includes, but is not limited to"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," - Any account activity such as logins, logouts, account updates, etc",(0,s.jsx)("br",{}),"- Any connection attempts to the VPN endpoints",(0,s.jsx)("br",{}),"- Any errors that might happen during user activity",(0,s.jsx)("br",{}),"- Any statistics generated by user activity",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"In short, we do not log, track or monitor anything regarding our users."]}),(0,s.jsxs)("div",{className:"cookies-section section",children:[(0,s.jsx)("h1",{children:"Cookies"}),"We do not use any cookies for the VPN app, The routing platform or the website.",(0,s.jsx)("br",{}),"In fact, we do not use cookies at all, anywhere."]}),(0,s.jsxs)("div",{className:"logging-section section",children:[(0,s.jsx)("h1",{children:"Logging Policy"}),"Our platform is designed from the ground up to not log any user activity, but we do collect logs on our platforms general health.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" Here is a full list of statistics we collect"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"- Bandwidth usage for each router as a whole, individual users bandwidth is not collected",(0,s.jsx)("br",{}),"- RAM, CPU, DISK and INODE usage for each router and VPN endpoint. These Statistics are NOT collected on users private VPN endpoints",(0,s.jsx)("br",{}),"- Dropped and Error packets for each router. This statistic is gathered directly from the operating system",(0,s.jsx)("br",{}),"- Open socket count for each router. This statistic only shows the overall count of open sockets, without any detailed information on specific sockets",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We do realize that debugging problems will be much harder when we are collecting a limited amount of information, but our policy is to protect user privacy and anonymity above anything else."]}),(0,s.jsxs)("div",{className:"payments-section section",children:[(0,s.jsx)("h1",{children:"Payments"}),"Our platform offers cash payments as an option for users to further ensure their anonymity, however we do also offer credit card payments and in the near future we will introduce cryptocurrency payment options.",(0,s.jsx)("h3",{children:"Cash Payments"}),"Cash payments can be sent to our P.O. Box. Currently we accept USD with more currencies to be accepted at a later date. Each payment sent will need to include a printed activation code that is generated by our platform. This code is a one-time only payment code and is deleted once the payment has been registered.",(0,s.jsx)("h3",{children:"Credit Card Payments"}),"Our system uses an API to send credit card information instead of a pre-built form by the vendor. We do this to prevent browser fingerprinting. ",(0,s.jsx)("br",{}),"Additionally, once the payment has been made, any information needed for further payments is migrated to a separate server which is disconnected from, the rest of our VPN platform.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," This additional server remains disconnected from the internet and is only connected once per day, if there are subscriptions that need to be renewed. The before mentioned server has full disk encryption and is not stored in any datacenter, rather on site and is connected to the internet using a 4G router with no other devices connected to it. Furthermore, this server is operated manually and does not have any open ports.",(0,s.jsx)("h3",{children:"Crypto Currency Payments"}),"We are yet to make a final decision as to what cryptocurrency payment platform will make the final cut. We will keep you posted once we make a decision on a platform that we consider to be a fit with us and our values."]}),(0,s.jsxs)("div",{className:"personal-section section",children:[(0,s.jsx)("h1",{children:"Personal Data"}),"Our sole goal is that our platform protects our customers and their personal data at all costs. We believe that the best way to accomplish this is to collect as little personal data as possible. Ideally we wouldn't want to collect any data at all.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," We have gone to great lengths to design our platform to not require users to give up any personal information if they do not wish to do so.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"Here are some of the features/protocols we have implemented in order to protect our users privacy."}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"- Cash payments",(0,s.jsx)("br",{}),"- Token/Username logins without account verification",(0,s.jsx)("br",{}),"- On-site Encrypted payment processor",(0,s.jsx)("br",{}),"- Payment data is stored on-site, separated from the user database",(0,s.jsx)("br",{}),"- Using byte encoded tags for internal routing instead of IP Addresses",(0,s.jsx)("br",{}),"- IP-Free meta data",(0,s.jsx)("br",{}),"- Double VPN by default, in most cases packets will pass through three IP Addresses",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"Additionally, we registered NicelandVPN in Iceland. Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes and does not collect nor share intelligence with the U.S., UK or Europe."})]}),(0,s.jsxs)("div",{className:"customer-section section",children:[(0,s.jsx)("h1",{children:"Customer Support"}),"Our customer support platform is still in development. Picking the right customer support tool is crucial for a platform like Niceland, because we need to make sure all data sent by customers can be permanently deleted once it has been reviewed.",(0,s.jsx)("br",{}),(0,s.jsx)(Me,{to:"/beta",children:'At the moment we are using customer support over social media channels and regular email, and we encourage all users to read the "NOTICE" section on the beta page.'})]}),(0,s.jsxs)("div",{className:"thirdp-section section",children:[(0,s.jsx)("h1",{children:"Third-Party recipients"}),"Your personal data is only shared in two cases.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"The first being credit card payment processing. No information about your account is shared with the payment processor in order to keep the payment and the account separate.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"The second is when we need to send email notifications in which case only your email is shared with the email service, assuming your account is registered with an email. This does not apply to accounts registered with usernames/tokens."]}),(0,s.jsxs)("div",{className:"right-section section",children:[(0,s.jsx)("h1",{children:"Data deletion and the individual right"}),"Every user has the right to request a copy of their data and/or to request their data to be deleted.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," However, if your account has an active subscription, we cannot delete the payment information until your subscription expires."]}),(0,s.jsxs)("div",{className:"progress-section section",children:[(0,s.jsx)("h1",{children:"Still in development"}),"This privacy policy is still in development and we would love to hear from our users regarding what could be improved.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" All data is owned and controlled by"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsxs)("b",{children:["Tunnels EHF",(0,s.jsx)("br",{}),"SSN. 4209221080",(0,s.jsx)("br",{}),"VAT.No. 148343",(0,s.jsx)("br",{}),"Borgartún 23, 105 Reykjavík",(0,s.jsx)("br",{}),"Iceland",(0,s.jsx)("br",{}),"support@nicelandvpn.is"]})]})]})]}));a("3oc2k");var Ut=e=>{let{code:t}=de(),{dir:n}=de();return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"slider-small",children:["right"===n&&(0,s.jsx)("div",{className:"content-left",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"left"===n&&(0,s.jsx)("div",{className:"content-right",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"right"!==n&&"left"!==n&&(0,s.jsx)("div",{className:"content-left",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})})]})})};a("3oc2k"),a("3oc2k");a("3oc2k");var Ft=e=>(0,s.jsx)("div",{className:`business-vpn grid-row-${e.row} inherit-grid bg-${e.bg}`,children:(0,s.jsx)("img",{className:"section business-img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/private/business.svg"})});a("3oc2k");var Bt=e=>(0,s.jsxs)("div",{className:`contact-us grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Contact Us For A Custom Offer"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsx)("a",{href:"mailto:support@nicelandvpn.is",children:"contact @ nicelandvpn.is"})})]});var zt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/buisness-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/business-banner-mobile.webp",title:"Enterprise VPN",subtitle:"Deploy NicelandVPN at scale",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(it,{row:"1",bg:1}),(0,s.jsx)(Ft,{row:"1",bg:1}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[rt.Content.Features["BUSINESS-SimpleSetup"],rt.Content.Features["BUSINESS-UnlimitedUsers"],rt.Content.Features["BUSINESS-CustomDNS"],rt.Content.Features["BUSINESS-NAT"]]}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:" no-top-padding",features:[rt.Content.Features["BUSINESS-ToggleAccess"],rt.Content.Features["BUSINESS-BlackWhiteListing"]]}),(0,s.jsx)(Bt,{row:"1",bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]}));a("3oc2k");var Vt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Niceland Is Growing",subtitle:"Find your country in the list below",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(st,{row:2,bg:1}),(0,s.jsx)(Ke,{row:"4",bg:"1"}),(0,s.jsx)(Ze,{row:"5",bg:"1"})]}));a("3oc2k");u=a("3oc2k");var Yt=e=>{const[t,n]=(0,u.useState)(1);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:`cash grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[(0,s.jsxs)("div",{className:"sub sub-2",onClick:()=>LoadPaymentWindow(2),children:[(0,s.jsx)("div",{className:"title",children:"Euros"}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"price teal",children:(0,s.jsx)("span",{className:"price-new",children:"40€"})}),(0,s.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,s.jsx)("div",{className:"seperator-text"}),(0,s.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,s.jsx)("div",{className:"text",children:"live chat"}),(0,s.jsx)("div",{className:"text",children:"Telegram"}),(0,s.jsx)("div",{className:"text",children:"Slack"}),(0,s.jsx)("div",{className:"text",children:"Discord"}),(0,s.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,s.jsx)("div",{className:"text",children:"Email"})]}),(0,s.jsxs)("div",{className:"sub sub-2",onClick:()=>LoadPaymentWindow(2),children:[(0,s.jsx)("div",{className:"title",children:"USD"}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"price teal",children:(0,s.jsx)("span",{className:"price-new",children:"40$"})}),(0,s.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,s.jsx)("div",{className:"seperator-text"}),(0,s.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,s.jsx)("div",{className:"text",children:"live chat"}),(0,s.jsx)("div",{className:"text",children:"Telegram"}),(0,s.jsx)("div",{className:"text",children:"Slack"}),(0,s.jsx)("div",{className:"text",children:"Discord"}),(0,s.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,s.jsx)("div",{className:"text",children:"Email"})]})]}),(0,s.jsxs)("div",{className:`cash-info grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"announcement",children:"Guide To Paying With Cash"}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Find Your Cash Payment Code"}),(0,s.jsxs)("p",{children:["The cash payment code can be found inside the Niceland VPN app under ",(0,s.jsx)("b",{children:'"Setting"'}),".",(0,s.jsx)("br",{})," The code will be displayed in the ",(0,s.jsx)("b",{children:'"Other"'})," section."]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Printing The Cash Payment Code"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Make sure the font is ",(0,s.jsx)("u",{children:"big."}),(0,s.jsx)("br",{}),"2. Print the code in a ",(0,s.jsx)("u",{children:"black color on a white background."}),(0,s.jsx)("br",{}),"3. Make sure the ",(0,s.jsx)("u",{children:"code is readable."}),(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Placing Your Code And Payment In The Envelope"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Place the ",(0,s.jsx)("u",{children:"exact amount (40 EUR or 40 USD)"})," in the envelope.",(0,s.jsx)("br",{}),"2. Place the Cash Payment Code in the envelope, ",(0,s.jsx)("u",{children:"making the code face the cash so it can not be read through the envelope."}),(0,s.jsx)("br",{}),"3. ",(0,s.jsx)("b",{children:"Consider adding paper padding on each side of the envelope to hide the contents from prying eyes."}),(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Sending the Envelope"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Consider adding tracking to the envelope, ",(0,s.jsx)("u",{children:"without a tracking code the delivery of your payment is not guaranteed."}),(0,s.jsx)("br",{}),"2. We do not recommend adding a return address to the envelope if you wish to remain anonymous",(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"P.O Box Address"}),(0,s.jsxs)("p",{children:["Íslandspóstur HF",(0,s.jsx)("br",{}),"Síðumúla 3-5",(0,s.jsx)("br",{}),"105 Reykjavík",(0,s.jsx)("br",{}),"Iceland",(0,s.jsx)("br",{}),"P.O Box 8148 - Tunnels EHF",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"NOTICE: Make sure the address is readable otherwise your envelope might not arrive at our P.O. Box."})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Cash Payment Terms And Conditions"}),(0,s.jsxs)("p",{children:["1. ",(0,s.jsx)("u",{children:"No coins are allowed."})," If you send coins we will not count them torwards your payment and we will not send them back.",(0,s.jsx)("br",{}),"2. If you send too much cash we will add the extra cash as a gift-card on your account. ",(0,s.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,s.jsx)("br",{}),"3. If your cash payment is not enough to cover the cost we will add the current payment as a gift-card on your account. ",(0,s.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,s.jsx)("br",{}),"4. We do not offer refunds for cash payments",(0,s.jsx)("br",{}),"5. ",(0,s.jsx)("u",{children:"We will only accept envelopes, boxes and other forms of containers will not be accepted."}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"NOTICE: Any envelope containing less then 10 USD/EUR will not be converted to a gift-card. This is to prevent malicious actors from flooding us with small payments to waste our time and resources."}),(0,s.jsx)("br",{})]})]})]})]})};a("3oc2k");var $t=e=>{window.scrollTo(0,0);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Yt,{row:1,bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]})};a("3oc2k");u=a("3oc2k");var Wt=e=>{const[t,n]=(0,u.useState)("");let r=[];return t&&""!==t?rt.Content.Guides.map((e=>{e.title.toLowerCase().includes(t.toLowerCase())&&r.push(e)})):r=rt.Content.Guides,(0,s.jsxs)("div",{className:`guides grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("input",{className:"link input",placeholder:"Search...",value:t,onChange:e=>{return t=e.target.value,void n(t);var t}}),r.map(((e,t)=>(0,s.jsx)(Me,{to:"/guide/"+e.tag,target:"_blank",className:"link box-shadow",children:e.title})))]})};var Ht=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Guides And FAQ",subtitle:"Use our guides to navigate Niceland",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Wt,{row:"1",bg:"1"}),(0,s.jsx)(Ke,{row:"2",bg:"1"}),(0,s.jsx)(Ze,{row:"3",bg:"1"})]}));a("3oc2k");var Gt=()=>{window.scrollTo(0,0);let e,{tag:t}=de();return rt.Content.Guides.map((n=>{n.tag===t&&(e=n)})),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),!e&&(0,s.jsx)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:"Guide not found!"}),e&&(0,s.jsxs)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:[(0,s.jsx)("div",{className:"guide-title column-alignment",children:e.title}),e.content.map((e=>{let t=e.split(":::");return"image"===t[0]?(0,s.jsx)("img",{className:"image column-alignment",src:t[1]}):"text"===t[0]?(0,s.jsx)("div",{className:"text column-alignment",children:t[1]}):"title"===t[0]?(0,s.jsx)("div",{className:"title column-alignment ",children:t[1]}):"html"===t[0]?(0,s.jsx)("div",{className:"text column-alignment",dangerouslySetInnerHTML:{__html:t[1]}}):void 0}))]}),(0,s.jsx)(Ke,{row:"2",bg:"1"}),(0,s.jsx)(Ze,{row:"3",bg:"1"})]})};u=a("3oc2k");var qt={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Qt;const Kt=new Uint8Array(16);function Jt(){if(!Qt&&(Qt="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Qt))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Qt(Kt)}const Zt=[];for(let e=0;e<256;++e)Zt.push((e+256).toString(16).slice(1));function Xt(e,t=0){return(Zt[e[t+0]]+Zt[e[t+1]]+Zt[e[t+2]]+Zt[e[t+3]]+"-"+Zt[e[t+4]]+Zt[e[t+5]]+"-"+Zt[e[t+6]]+Zt[e[t+7]]+"-"+Zt[e[t+8]]+Zt[e[t+9]]+"-"+Zt[e[t+10]]+Zt[e[t+11]]+Zt[e[t+12]]+Zt[e[t+13]]+Zt[e[t+14]]+Zt[e[t+15]]).toLowerCase()}var en=function(e,t,n){if(qt.randomUUID&&!t&&!e)return qt.randomUUID();const r=(e=e||{}).random||(e.rng||Jt)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return Xt(r)};var tn=()=>{window.scrollTo(0,0);const{navigate:e,loading:n,rresponse:r,setRResponse:i,rerrors:a,setRErrors:o,rinputs:l,setRInputs:c,success:d,handleRInputChange:f,Register:h,tokenreg:p,setTokenreg:m,GENERATE_TOKEN:g,AccountExists:v,accExists:y,UpdateAccountEmail:b}=(()=>{const[e,t]=(0,u.useState)(!1),n=ce(),[r,i]=(0,u.useState)(!1),[a,s]=(0,u.useState)(!1),[o,l]=(0,u.useState)({}),[c,d]=(0,u.useState)(!1),[f,h]=(0,u.useState)({}),[p,m]=(0,u.useState)(void 0);return{navigate:n,loading:e,rresponse:p,rerrors:f,setRErrors:h,rinputs:o,setRInputs:l,success:r,handleRInputChange:e=>{l((t=>({...t,[e.target.id]:e.target.value})))},Register:async()=>{let e={},n=!1;if(o.email&&""!==o.email||(e.email="Email / Username missing",n=!0),o.email&&(o.email.length>320&&(e.email="Maximum 320 characters",n=!0),c||o.email.includes(".")&&o.email.includes("@")||(e.email="Invalid email format",n=!0)),o.password||(e.password="Password missing",n=!0),o.password2||(e.password2="Password confirm missing",n=!0),o.password!==o.password2&&(e.password2="Passwords do not match",n=!0),o.password&&(o.password.length<10&&(e.password="Minimum 10 characters",n=!0),o.password.length>255&&(e.password="Maximum 255 characters",n=!0)),n)h({...e});else{t(!0);try{const e=await _t.post("https://pay.nicelandvpn.is:444/user/create",JSON.stringify(o));await e.data,rt.SessionCache.Set("x",o.email),rt.Cache.Set("code",o.code),i(!0)}catch(e){var r,a,s;let t={};406===(null===(r=e.response)||void 0===r?void 0:r.status)?(null===(a=e.response)||void 0===a?void 0:a.data)&&(t.code="Invalid Affiliate code",h({...t})):(null===(s=e.response)||void 0===s?void 0:s.data)&&(t.response=e.response.data,h({...t}))}t(!1)}},tokenreg:c,setTokenreg:d,GENERATE_TOKEN:e=>{if(e){let e=en();d(!0),l((t=>({...t,email:e})))}else d(!1),l((e=>({...e,email:""})))},AccountExists:e=>{s(e)},accExists:a,UpdateAccountEmail:()=>{rt.SessionCache.Set("x",o.email);let e=rt.SessionCache.GetObject("sub");n(e?"/payment":"/pricing")}}})();let{paramCode:w}=de();(0,u.useEffect)((()=>{let e="";if(w){e=w,rt.Cache.Get("code")!==e&&(rt.Cache.Set("code",e),rt.SessionCache.Set("counter",!1),(async e=>{try{await _t.get("https://pay.nicelandvpn.is:444/count/"+e)}catch(e){}})(e))}else e=rt.Cache.Get("code");!l.code&&e&&f({target:{id:"code",value:e}})}),[]);let x="Email";return p&&(x="Username"),d?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"register-wrapper",children:(0,s.jsxs)("span",{className:"success",onClick:()=>v(!1),children:["Registration complete!",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"You can now pick a subscription on the"," ",(0,s.jsx)(Me,{to:"/pricing",children:"Subscription"})," ","page"]})}),(0,s.jsx)(Ze,{row:"6",bg:"1"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsxs)("div",{className:"register-wrapper",children:[y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"account-exists",children:(0,s.jsx)("span",{className:"link",onClick:()=>v(!1),children:"Back to registration"})}),(0,s.jsxs)("div",{className:"register-form register-form-account-exists",children:[(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:"Email / Username"}),(0,s.jsx)("input",{type:"email",value:l.email,class:"input",id:"email",onChange:f})]}),(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>b(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]}),!y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"notification",children:["All new accounts get a 24 hour free trial which start on your first connect ",(0,s.jsx)("br",{})]}),(0,s.jsxs)("div",{className:"register-form",children:[(0,s.jsxs)("div",{className:"tab-wrapper",children:[(0,s.jsx)("div",{className:"email-tab "+(p?"":"active"),onClick:()=>g(!1),children:"Email"}),(0,s.jsx)("div",{className:"anon-tab "+(p?"active":""),onClick:()=>g(!0),children:"Anonymous"})]}),a.response&&(0,s.jsx)("div",{className:"register-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:a.response})}),p&&(0,s.jsx)("div",{className:"register-item token-warning",children:(0,s.jsxs)("label",{for:"token",class:"label token-warning-color",children:["WARNING: if you lose your username our customer support can not assist you with your account in any way.",(0,s.jsx)("br",{})," ",(0,s.jsx)("br",{}),"Please copy this username to a secure location!"]})}),(0,s.jsxs)("div",{className:"register-item "+(p?"register-item-margin-adjust":""),children:[(0,s.jsx)("label",{for:"email",class:"label",children:a.email?(0,s.jsx)("span",{className:"error",children:a.email}):x}),p&&(0,s.jsx)("textarea",{type:"email",value:l.email,class:"input token-input",id:"email",onChange:f}),!p&&(0,s.jsx)("input",{type:"email",value:l.email,class:"input",id:"email",onChange:f})]}),(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"password",class:"label",children:a.password?(0,s.jsx)("span",{className:"error",children:a.password}):"Password"}),(0,s.jsx)("input",{type:"password",value:l.password,class:"input",id:"password",onChange:f})]}),(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"password2",class:"label",children:a.password2?(0,s.jsx)("span",{className:"error",children:a.password2}):"Confirm Password"}),(0,s.jsx)("input",{type:"password",value:l.password2,class:"input",id:"password2",onChange:f})]}),l.code&&(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"code",class:"label",children:a.code?(0,s.jsx)("span",{className:"error",children:a.code}):"Code"}),(0,s.jsx)("input",{type:"code",value:l.code,class:"input",id:"code",onChange:f})]}),n&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!n&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>h(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]})]}),(0,s.jsx)(Ze,{row:"6",bg:"2"}),(0,s.jsx)(Ke,{row:"5",bg:"1"})]})};const nn=Le(document.getElementById("root")),rn=()=>{console.log("LAUNCHING PORTAL");const[e,n]=(0,u.useState)(),[r,i]=(0,u.useState)();console.dir(window.location);let a=!1;return window.location.hash.includes("slider")&&(a=!0),(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(t(u).StrictMode,{children:(0,s.jsxs)(De,{children:[!a&&(0,s.jsx)(Mt,{setError:n}),(0,s.jsxs)(Ne,{children:[(0,s.jsx)(ke,{path:"/",element:(0,s.jsx)(Ot,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"slider/:dir/:code",element:(0,s.jsx)(Ut,{})}),(0,s.jsx)(ke,{path:"register",element:(0,s.jsx)(tn,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"code/:paramCode",element:(0,s.jsx)(tn,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"payment",element:(0,s.jsx)(Ct,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"support",element:(0,s.jsx)(dt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"cash",element:(0,s.jsx)($t,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"features",element:(0,s.jsx)(ut,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"pricing",element:(0,s.jsx)(Pt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"about",element:(0,s.jsx)(It,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"download",element:(0,s.jsx)(At,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"guide/:tag",element:(0,s.jsx)(Gt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"guides",element:(0,s.jsx)(Ht,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"policies",element:(0,s.jsx)(Lt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"countries",element:(0,s.jsx)(Vt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"pricing",element:(0,s.jsx)(Pt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"business",element:(0,s.jsx)(zt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"*",element:(0,s.jsx)(Ot,{setError:n,setSuccess:i})})]}),!a&&(0,s.jsx)(Dt,{})]})})})};try{console.log("HIGHEST RENDER"),nn.render((0,s.jsx)(rn,{}))}catch(e){console.dir(e),rt.Cache.Clear(),nn.render((0,s.jsx)("div",{children:"The website had an unexpected error, please try reloading. If reloading does not work please try re-opening the website"}))} \ No newline at end of file +u=a("3oc2k");function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t{i.value=r,i.getSnapshot=t,Z(i)&&a({inst:i})}),[e,r,t]),Q((()=>{Z(i)&&a({inst:i});return e((()=>{Z(i)&&a({inst:i})}))}),[e]),J(r),r},ee=("useSyncExternalStore"in u&&u.useSyncExternalStore,u.createContext(null)),te=u.createContext(null),ne=u.createContext(null),re=u.createContext(null),ie=u.createContext(null),ae=u.createContext({outlet:null,matches:[]}),se=u.createContext(null);function oe(e,t){let{relative:n}=void 0===t?{}:t;!le()&&h(!1);let{basename:r,navigator:i}=u.useContext(re),{hash:a,pathname:s,search:o}=fe(e,{relative:n}),l=s;return"/"!==r&&(l="/"===s?r:L([r,s])),i.createHref({pathname:l,search:o,hash:a})}function le(){return null!=u.useContext(ie)}function ue(){return!le()&&h(!1),u.useContext(ie).location}function ce(){!le()&&h(!1);let{basename:e,navigator:t}=u.useContext(re),{matches:n}=u.useContext(ae),{pathname:r}=ue(),i=JSON.stringify(I(n).map((e=>e.pathnameBase))),a=u.useRef(!1);return u.useEffect((()=>{a.current=!0})),u.useCallback((function(n,s){if(void 0===s&&(s={}),!a.current)return;if("number"==typeof n)return void t.go(n);let o=A(n,JSON.parse(i),r,"path"===s.relative);"/"!==e&&(o.pathname="/"===o.pathname?e:L([e,o.pathname])),(s.replace?t.replace:t.push)(o,s.state,s)}),[e,t,i,r])}function de(){let{matches:e}=u.useContext(ae),t=e[e.length-1];return t?t.params:{}}function fe(e,t){let{relative:n}=void 0===t?{}:t,{matches:r}=u.useContext(ae),{pathname:i}=ue(),a=JSON.stringify(I(r).map((e=>e.pathnameBase)));return u.useMemo((()=>A(e,JSON.parse(a),i,"path"===n)),[e,a,i,n])}function he(){let e=function(){var e;let t=u.useContext(se),n=we(ye.UseRouteError),r=xe(ye.UseRouteError);return t||(null==(e=n.errors)?void 0:e[r])}(),t=Y(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r};return u.createElement(u.Fragment,null,u.createElement("h2",null,"Unhandled Thrown Error!"),u.createElement("h3",{style:{fontStyle:"italic"}},t),n?u.createElement("pre",{style:i},n):null,u.createElement("p",null,"💿 Hey developer 👋"),u.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",u.createElement("code",{style:a},"errorElement")," props on ",u.createElement("code",{style:a},"")))}class pe extends u.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?u.createElement(ae.Provider,{value:this.props.routeContext},u.createElement(se.Provider,{value:this.state.error,children:this.props.component})):this.props.children}constructor(e){super(e),this.state={location:e.location,error:e.error}}}function me(e){let{routeContext:t,match:n,children:r}=e,i=u.useContext(ee);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),u.createElement(ae.Provider,{value:t},r)}function ge(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}let r=e,i=null==n?void 0:n.errors;if(null!=i){let e=r.findIndex((e=>e.route.id&&(null==i?void 0:i[e.route.id])));!(e>=0)&&h(!1),r=r.slice(0,Math.min(r.length,e+1))}return r.reduceRight(((e,a,s)=>{let o=a.route.id?null==i?void 0:i[a.route.id]:null,l=n?a.route.errorElement||u.createElement(he,null):null,c=t.concat(r.slice(0,s+1)),d=()=>u.createElement(me,{match:a,routeContext:{outlet:e,matches:c}},o?l:void 0!==a.route.element?a.route.element:e);return n&&(a.route.errorElement||0===s)?u.createElement(pe,{location:n.location,component:l,error:o,children:d(),routeContext:{outlet:null,matches:c}}):d()}),null)}var ve,ye,be;function we(e){let t=u.useContext(ne);return!t&&h(!1),t}function xe(e){let t=function(e){let t=u.useContext(ae);return!t&&h(!1),t}(),n=t.matches[t.matches.length-1];return!n.route.id&&h(!1),n.route.id}(ve||(ve={})).UseRevalidator="useRevalidator",(be=ye||(ye={})).UseLoaderData="useLoaderData",be.UseActionData="useActionData",be.UseRouteError="useRouteError",be.UseNavigation="useNavigation",be.UseRouteLoaderData="useRouteLoaderData",be.UseMatches="useMatches",be.UseRevalidator="useRevalidator";function ke(e){h(!1)}function Se(e){let{basename:t="/",children:n=null,location:r,navigationType:i=o.Pop,navigator:a,static:s=!1}=e;le()&&h(!1);let l=t.replace(/^\/*/,"/"),c=u.useMemo((()=>({basename:l,navigator:a,static:s})),[l,a,s]);"string"==typeof r&&(r=y(r));let{pathname:d="/",search:f="",hash:p="",state:m=null,key:g="default"}=r,v=u.useMemo((()=>{let e=D(d,l);return null==e?null:{pathname:e,search:f,hash:p,state:m,key:g}}),[l,d,f,p,m,g]);return null==v?null:u.createElement(re.Provider,{value:c},u.createElement(ie.Provider,{children:n,value:{location:v,navigationType:i}}))}function Ne(e){let{children:t,location:n}=e,r=u.useContext(te);return function(e,t){!le()&&h(!1);let n,{navigator:r}=u.useContext(re),i=u.useContext(ne),{matches:a}=u.useContext(ae),s=a[a.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/"),d=(s&&s.route,ue());if(t){var f;let e="string"==typeof t?y(t):t;"/"!==c&&!(null==(f=e.pathname)?void 0:f.startsWith(c))&&h(!1),n=e}else n=d;let p=n.pathname||"/",m=S(e,{pathname:"/"===c?p:p.slice(c.length)||"/"}),g=ge(m&&m.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:L([c,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:L([c,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),a,i||void 0);return t&&g?u.createElement(ie.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:o.Pop}},g):g}(r&&!t?r.router.routes:Ce(t),n)}var _e,je;(je=_e||(_e={}))[je.pending=0]="pending",je[je.success=1]="success",je[je.error=2]="error";new Promise((()=>{}));class Ee extends u.Component{static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error(" caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,i=_e.pending;if(n instanceof Promise)if(this.state.error){_e.error;let e=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else n._tracked?(n,void 0!==r._error?_e.error:void 0!==r._data?_e.success:_e.pending):(_e.pending,Object.defineProperty(n,"_tracked",{get:()=>!0}),n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else _e.success,Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(i===_e.error&&r._error instanceof z)throw $3f534cc6bc529670$var$neverSettledPromise;if(i===_e.error&&!t)throw r._error;if(i===_e.error)return u.createElement($3f534cc6bc529670$var$AwaitContext.Provider,{value:r,children:t});if(i===_e.success)return u.createElement($3f534cc6bc529670$var$AwaitContext.Provider,{value:r,children:e});throw r}constructor(e){super(e),this.state={error:null}}}function Ce(e,t){void 0===t&&(t=[]);let n=[];return u.Children.forEach(e,((e,r)=>{if(!u.isValidElement(e))return;if(e.type===u.Fragment)return void n.push.apply(n,Ce(e.props.children,t));e.type!==ke&&h(!1),e.props.index&&e.props.children&&h(!1);let i=[...t,r],a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(a.children=Ce(e.props.children,i)),n.push(a)})),n}function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}const Oe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function De(e){let{basename:t,children:n,window:r}=e,i=u.useRef();null==i.current&&(i.current=f({window:r,v5Compat:!0}));let a=i.current,[s,o]=u.useState({action:a.action,location:a.location});return u.useLayoutEffect((()=>a.listen(o)),[a]),u.createElement(Se,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a})}const Me=u.forwardRef((function(e,t){let{onClick:n,relative:r,reloadDocument:i,replace:a,state:s,target:o,to:l,preventScrollReset:c}=e,d=Te(e,Oe),f=oe(l,{relative:r}),h=function(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:s}=void 0===t?{}:t,o=ce(),l=ue(),c=fe(e,{relative:s});return u.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:v(l)===v(c);o(e,{replace:n,state:i,preventScrollReset:a,relative:s})}}),[l,o,c,r,i,n,e,a,s])}(l,{replace:a,state:s,target:o,preventScrollReset:c,relative:r});return u.createElement("a",Pe({},d,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||h(e)},ref:t,target:o}))}));var Re,Ie,Ae;(Ie=Re||(Re={})).UseScrollRestoration="useScrollRestoration",Ie.UseSubmitImpl="useSubmitImpl",Ie.UseFetcher="useFetcher",function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Ae||(Ae={}));var Le,Ue;u=a("3oc2k");!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),Le=(Ue=a("91Ndk")).createRoot,Ue.hydrateRoot,a("3oc2k");var Fe=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/iceland-map.png"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Why Niceland VPN?"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is an Icelandic-based VPN service that was founded by four individuals who wanted to offer a reliable, and user-friendly VPN solution.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland operates under a no-logging and no-tracking policy, additionally Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We created Niceland VPN from the ground up in order to accomplish a high level of customization and control that is not possible with pre-build VPN solutions. When building Niceland VPN, our main focus is on anonymity and quality of service, we wanted to build a VPN that did not collect any logs on user activity and did not track anything related to users. This means we have no idea what our users are doing nor do we have any records of what they have done."]})]}),Be={};e(Be,"GenIcon",(function(){return He}),(function(e){return He=e}));u=a("3oc2k"),u=a("3oc2k");var ze={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Ve=t(u).createContext&&t(u).createContext(ze),Ye=function(){return Ye=Object.assign||function(e){for(var t,n=1,r=arguments.length;n(0,s.jsxs)("div",{className:`main-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Core Principles"}),(0,s.jsxs)("div",{className:"s1 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-no-logging.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:"No Logging"}),(0,s.jsxs)("div",{className:"description font-section-description",children:["Niceland does not track any user activity in any form. The most important functionality of Niceland is not knowing anything about our users ",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," - You can't share what you do not have"]}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]}),(0,s.jsxs)("div",{className:"s2 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-anon-mask.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:"Anonymity"}),(0,s.jsx)("div",{className:"description font-section-description",children:"Anonymous user accounts, cash payments, custom routing protocols, forward secrecy, off-site payment processing and so much more. Niceland was built from the ground up with anonymity and privacy as it's main focus."}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]}),(0,s.jsxs)("div",{className:"s3 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-good.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:" Quality"}),(0,s.jsx)("div",{className:"description font-section-description",children:"Instead of over-crowding servers with users, Niceland only places a limited number of users on each server and with our custom built algorithms we ensure every user has enough bandwidth to enjoy the internet without interruption"}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]});a("3oc2k");var Ke=e=>{ce();return(0,s.jsxs)("div",{id:"download",className:`download grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("div",{className:"download-title font-section-title",children:"Available Downloads"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsx)("a",{target:"_blank",href:"https://github.com/tunnels-is/nicelandVPN/releases/latest",children:"Click here for all available downloads"})}),(0,s.jsxs)("div",{className:"s1 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/download/v1.1.3/NicelandVPN-Windows.exe","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-win11.svg"}),(0,s.jsx)("div",{className:"title",children:"Download for Windows"})]}),(0,s.jsxs)("div",{className:"s2 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/download/v1.1.3/NicelandVPN-MacOS.zip","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mac.svg"}),(0,s.jsx)("div",{className:"title",children:"Download for MacOS"})]}),(0,s.jsxs)("div",{className:"s3 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/latest","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-linux.png"}),(0,s.jsx)("div",{className:"title",children:"Download for Linux"})]})]})};a("3oc2k"),a("3oc2k");a("3oc2k");var Je=e=>(0,s.jsxs)("div",{className:`first-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Highlights"}),e.features[0]&&(0,s.jsxs)("div",{className:"s1 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[0].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[0].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[0].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s2 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[1].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[1].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[1].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s3 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[2].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[2].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[2].short})]})]});a("3oc2k");var Ze=e=>(0,s.jsxs)("div",{className:`support grid-row-${e.row} bg-${e.bg} inherit-grid`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Communities"}),(0,s.jsx)("div",{className:"box slack",children:(0,s.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1rfv4ks6d-A5lLr9W4FdjEzlmZXwrMzw",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/slack.svg"})})}),(0,s.jsx)("div",{className:"box discord",children:(0,s.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/discord.svg"})})}),(0,s.jsx)("div",{className:"box reddit",children:(0,s.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/reddit.svg"})})}),(0,s.jsx)("div",{className:"box twitter",children:(0,s.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/twitter.svg"})})}),(0,s.jsx)("div",{className:"box telegram",children:(0,s.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/telegram.svg"})})})]});a("3oc2k");var Xe=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:`second-features grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[e.title&&(0,s.jsx)("div",{className:"title font-section-title",children:e.title}),e.features[0]&&(0,s.jsxs)("div",{className:"s1 box",children:[e.features[0].icon&&(0,s.jsx)("img",{className:"img",src:e.features[0].icon}),!e.features[0].icon&&(0,s.jsx)("div",{className:"img fake-img",style:{height:"50px"}}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[0].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[0].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s2 box",children:[e.features[1].icon&&(0,s.jsx)("img",{className:"img",src:e.features[1].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[1].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[1].short})]}),e.features[2]&&(0,s.jsxs)("div",{className:"s3 box",children:[e.features[2].icon&&(0,s.jsx)("img",{className:"img",src:e.features[2].icon}),!e.features[2].icon&&(0,s.jsx)("div",{className:"img fake-img",style:{height:"50px"}}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[2].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[2].short})]}),e.features[3]&&(0,s.jsxs)("div",{className:"s4 box",children:[e.features[3].icon&&(0,s.jsx)("img",{className:"img",src:e.features[3].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[3].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[3].short})]})]})}),et=a("20N67");const tt="data_";var nt={Config:{CLIENT:"https://nicelandvpn.is",APITimeout:2e4,ID:"tunnels-is-portal-id",HEADERS:{"Content-Type":"application/json",Accept:"*/*"}},LoadNewCSSToStore:function(e){nt.CSS={...nt.TEMPLATE_CSS,...e}},Content:{Features:{NoLogging:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/no-logging.svg",title:"No-Logging Policy",short:"Niceland does not track any user activity in any form. The most important functionality of Niceland is not knowing anything about our users. You can't share what you don't have.",long:""},AnonymousMetaData:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/file-vault.svg",title:"Anonymous MetaData",short:"Session data and meta-data is something many VPN users are worried about. Niceland is designed with a custom Tag-Routing protocol which keeps any session information anonymous. Additionally Niceland does not keep any session data or meta data after users have disconnected.",long:""},AnonymousAccounts:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/anon.svg",title:"Anonymous User Acccounts",short:"In order to protect our users anonymity, we offer account registration using usernames or pre-generated tokens.",long:""},CashPayments:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/cash-payments.svg",title:"Cash Payments",short:"Users can pay for an account using mail-in cash, this adds another layer of anonymity to user accounts for individuals that want to go the extra mile.",long:""},PaymentProcessor:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-server.svg",title:"Payment Processor Direct Connection",short:"To prevent excessive data collection Niceland decided to not use any 3rd party payment processing platforms like PayPal or stripe. Instead, we have a direct contract with a payment processor in Iceland.",long:""},OffsitePaymentProcessing:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/offsite.svg",title:"Offsite Payment Processing",short:"Recurring payments are processed on an off-site server. This means that once the initial payment has been made, subsequent payments will be processed in an isolated environment in order to reduce the risk of interference from malicious actors.",long:""},ProtectedKeys:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/exchange-teal.svg",title:"Protected Key Exchanges",short:"Encryption key exchanges between users and the VPN is protected by an additional layer of encryption. This means that the public keys are not visible in network inspection.",long:""},CookiePolicy:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/red-notifications.svg",title:"NO COOKIES!",short:"Niceland does not use any cookies on its website or in it's apps. We are against the use of cookies for tracking users on the internet.",long:""},DNSLeaks:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/umbrella.svg",title:"DNS Leak Prevention",short:"All DNS traffic is forwarded through Niceland in order to protect users' privacy. Users can pick whichever DNS server they want to use by changing their DNS settings in the Niceland App.",long:""},IPv6Leaks:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/umbrella.svg",title:"IPv6 Leak prevention",short:"Niceland does not support IPv6, and to prevent your IPv6 from leaking we disable it whenever you connect.",long:""},DoubleVPN:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/multiple-documents.svg",title:"Default Double VPN",short:"Niceland uses what is called Double VPN as its default mode of transport. What that means is your internet traffic will travel through two separate servers or IPs before reaching the internet.",long:""},TwoFactorAuthentication:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/two-factor.svg",title:"Two-Factor Authentication",short:"Standard email/password authentication is sometimes not enough to keep your accounts safe, which is why Niceland enables users to activate Two-Factor Authentication for their accounts.",long:""},GuaranteedBandwidth:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/speedtest.svg",title:"Minimum Bandwidth Guarantee",short:"Instead of over-crowding servers with users, Niceland only places a limited number of users on each server and with our custom built algorithms we ensure every user has enough bandwidth to enjoy the internet without interruption.",long:""},Multithreading:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/multi-threaded.svg",title:"Multi-threaded VPN",short:"Nicelands core systems are multi-threaded, which allows us to squeeze more performance out of our servers.",long:""},UniqueBuffersAndTunnels:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/user-focused.svg",title:"User dedicated Tunnels",short:"Each user on Niceland's VPN system gets his own dedicated TCP Tunnel and processing buffers. This allows for more stability for individual users' connections and offer greater insulation between user tunnels.",long:""},NoPersistanceService:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/computer-desk.svg",title:"None-Persistent Software",short:"Nicelands APP was designed to not leave any running background services on your device once the app has been closed. This makes Niceland's footprint on your device even smaller.",long:""},CrossContinent:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/globe.svg",title:"Cross-Continent Speed Up",short:"When possible Niceland will send your traffic across continents using private datacenter routes. These private routes have a higher capacity for bandwidth than the public internet and in some cases can provide a boost in internet speed.",long:""},CustomDNS:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/dns.svg",title:"User Selected DNS",short:"Unlike many other VPNs, Niceland does not offer its own DNS services but instead lets users pick which DNS services they want to use.",long:""},SandboxedUserActions:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-laptop.svg",title:"Sandboxed User Action",short:"User registration and payments are only possible within the Niceland VPN app. This is to increase security and to prevent malicious web browser activity interacting with Nicelands Users.",long:""},"BUSINESS-SimpleSetup":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-files.svg",title:"Simple Setup",short:"The VPN does not require any port-forwarding or network configurations. The VPN will connect outwards to a pre-configured Niceland router.",long:""},"BUSINESS-UnlimitedUsers":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/alot.svg",title:"No User Limits",short:"The number of users connected to each VPN is only limited by the amount of bandwidth given to the VPN. This configuration can be controlled via a simple configuration setting. Additionally, each user can be allocated a certain amount of minimum guaranteed bandwidth.",long:""},"BUSINESS-CustomDNS":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/dns.svg",title:"Custom DNS Records",short:"VPNs can register custom DNS Records within the VPN network. These records can be used to quickly access file servers, databases or any development environments.",long:""},"BUSINESS-NAT":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/nat.svg",title:"Network NAT",short:"NAT configurations can be applied to the VPN networks. This will help prevent IP conflicts which tend to happen when within a corporate environment.",long:""},"BUSINESS-ToggleAccess":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/settings.svg",title:"Controlled Internet/Local Access",short:"Internet and Local network access can be toggled on or off with a simple press of a button.",long:""},"BUSINESS-BlackWhiteListing":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-laptop.svg",title:"Security by Default",short:"All sub-networks are blocked by default. In order to give users access to a certain network, a whitelist must be generated for the VPN. This prevents default deployments from giving global access to networks.",long:""},"PRIVATE-NoPortForwarding":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"No Port Forwarding",short:"The private VPN does not require any router modification, instead it will create an outgoing connection to Niceland's network.",long:""},"PRIVATE-UnlimitedUsers":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Unlimited User Invites",short:"Any user that has a Niceland VPN subscription can be invited to access private VPN by their owners. No additional payments required.",long:""},"PRIVATE-CustomDNS":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Custom DNS Records",short:"Private VPN owners can register custom DNS Records within the private VPN network. These records are only visible to users with access to the private network.",long:""},"PRIVATE-NAT":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Private Network NAT",short:"Private VPN owners can apply NAT configurations to the VPN network. This configurations will prevent IP conflicts between known local network IP Addresses.",long:""},"PRIVATE-ToggleAccess":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Controlled Internet/Local Access",short:"Private VPN owners have the ability to turn on/off local area or internet acces from their VPN network as needed.",long:""},"PRIVATE-BlackWhiteListing":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"White/Blacklisting of networks",short:"Access to sub-networks can be white/blacklisted depending on the VPN networks owner's needs.",long:""},GEOUnblocking:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/streaming.svg",title:"Unlock Your Favourite Content",short:"Unlocking GEO-blocked content is something VPN users have come to expect. Niceland intercepts all DNS queries and re-writes the IP information, then forwards those DNS queries through the encrypted user connections. Additionally Niceland has fewer users per VPN server, making it less likely to get blocked.",long:""},PersistentSessions:{title:"Persistent Sessions",short:"Niceland offers users the ability to purchause persistent session on VPN servers. This means that even when disconnected, Niceland saves you a spot on your selected VPN server.",long:""},CryptoPayments:{title:"Cypto Currency Payments",short:"We are currently looking into different crypto currency payment platforms. We want to support as many crypto currencies as possible, but Bitcoin, Etherum and Monero are a must.",long:""},GamingMode:{title:"Cross-Continent Gaming",short:"Niceland VPN was designed to route user traffic using private datacenter networks. These networks often have better latency, more bandwidth and less restrictions than the public internet. We will be using this functionality to create a Gaming Mode for Niceland VPN later this year.",long:""},IncreasedMinimumBandwidth:{title:"More User Bandwidth",short:"In a few weeks, users will be able to purchase additional minimum bandwidth in increments of 5mbps.",long:""},PrivateVPN:{title:"Private VPN for the Home",short:"Niceland will be announcing a private VPN for homes which connects directly to the global Mesh network. This VPN will include custom DNS records, NAT capabilities, network White/Black listing and User access control.",long:""},iOSAPP:{title:"Niceland iOS + Apple TV App",short:"Developing a VPN for iPhones is tricky, they do not let developers have the same level of control as Android which makes it hard to guarantee the same level of security. However, due to popular demand we are going to offer an iOS VPN solution that has the highest level of security possible.",long:""},AndroidAPP:{title:"Niceland Android + TV App",short:"The next major development project for Niceland will be an Android mobile app. Development on the app will start soon after official product launch.",long:""},DetailedDocs:{title:"Detailed Technical Documentation",short:"Most VPNs do not share technical details when it comes to their implementation. Niceland will try to share as much technical detail as possible via more detailed text and visual descriptions on the website.",long:""},SecurityAudit:{title:"3rd Party Security Audits",short:"Niceland will be subject to 3rd party security audits once we have enough revenue to pay for them.",long:""},OpenSource:{title:"Open Source Client",short:"The Niceland App will be open sourced in the coming weeks. Before we can open source the app, we will need to set up proper procedures for community contributions and bug reporting.",long:""},StandAloneCLI:{title:"Stand Alone CLI",short:"Niceland VPN will be available as a stand-alone and portable CLI application soon after launch. We want terminal lovers to to be able to launch the VPN without the need of a GUI.",long:""},LinuxSecuritySigning:{title:"Linux security signing",short:"The Windows and MacOS applications are already signed with verified certificates, but the Linux app still needs security signing implementations. This will be a top priority in the coming days.",long:""},PortForwarding:{title:"Port Forwarding",short:"Being able to forward ports enables users to share websites and private servers with other users without the risk of exposing their own IP address.",long:""},RouteOnlyVPN:{title:"Custom Route VPN",short:"Being able to forward specific routes/IP Addresses and not others is a feature requested by many system administrators and we are happy to announce that it is officially on the roadmap.",long:""}},Guides:[{title:"Getting Started With Niceland VPN",tag:"getting-started",content:["title:::Step 1: Downloading Niceland","html:::Download Niceland VPN by clicking this link","title:::Step 2: Installing On Window","text:::Double click the Niceland VPN installer that you donwloaded in Step 1.","title:::Step 2: Installing On MacOS","text:::Unzip the file you downloaded in step 1 and move the Niceland VPN app to your 'Applications' folder.","title:::Step 2: Installing On Linux","text:::DEBIAN: $ dpkg -I [filename]","text:::PACMAN: $ pacman -S [filename]","title:::Step 3: Creating Your Account","text:::Account are created inside the Niceland VPN app.","text:::The login screen will open up once Niceland is started, press the Register button.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/login-screen.png","text:::Affiliate codes are placed in the 'code' input which is highlighted in the image. When you are done filling in your information, press confirm.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/registration-screen.png","title:::Step 4: Choosing A Subscription","html:::Detailed subscription information can be seen by clicking this link","text:::Payments for subscriptions are made inside the Niceland VPN app for security reasons. Once you have picked the subscription you want, you can click the subscription notification in the top-left corner of the app to see the subscription list.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/sub-screen.PNG","text:::Discount codes are placed in the 'code' input. Affiliate codes that were used during registration will automatically be placed in the 'code' input. However, if you have a discount code you can replace the affiliate code with your new discount code.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/payment-form.png","title:::Step 5: Connecting To Niceland","text:::Connecting to Niceland VPN is as simple as selecting the country you want.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/country-selection.png","text:::When the connection has been made, you will be able to see the VPN you are connected to and a button to disconnect.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/connected-screen.png"]}]},GetAndSaveDomain:function(){let e=window.location.host,t="default";try{var n=e.split(".");t=n[n.length-1]}catch(e){console.log("ERROR PARSING DOMAIN"),console.dir(e)}return nt.Cache.Set("domain",t),t},GetAndSaveSubdomain:function(){var e=window.location.host;let t="";try{t=e.split(".")[0]}catch(e){console.log("ERROR PARSING FIRST SUBDOMAIN"),console.dir(e)}return Store.Set("subdomain",t),t},Cache:{Clear:function(e){return window.localStorage.clear()},Get:function(e){return window.localStorage.getItem(e)},GetBool:function(e){return"true"===window.localStorage.getItem(e)},Set:function(e,t){window.localStorage.setItem(e,t)},Del:function(e){window.localStorage.removeItem(e)},DelObject:function(e){window.localStorage.removeItem(tt+e),window.localStorage.removeItem(tt+e+"_ct")},GetObject:function(e){let t=null;try{t=JSON.parse(window.localStorage.getItem(tt+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);let r=JSON.stringify(n);window.localStorage.setItem(tt+e,r),window.localStorage.setItem(tt+e+"_ct",t(et)().unix())}catch(e){console.log(e),alert(e)}}},SessionCache:{Clear:function(e){return window.sessionStorage.clear()},Get:function(e){return window.sessionStorage.getItem(e)},GetBool:function(e){return"true"===window.sessionStorage.getItem(e)},Set:function(e,t){window.sessionStorage.setItem(e,t)},Del:function(e){window.sessionStorage.removeItem(e)},DelObject:function(e){window.sessionStorage.removeItem(tt+e),window.sessionStorage.removeItem(tt+e+"_ct")},GetObject:function(e){let t=null;try{t=JSON.parse(window.sessionStorage.getItem(tt+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);let r=JSON.stringify(n);window.sessionStorage.setItem(tt+e,r),window.sessionStorage.setItem(tt+e+"_ct",t(et)().unix())}catch(e){console.log(e),alert(e)}}}},rt=nt;a("3oc2k");var it=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("img",{className:"office",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/office-work.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"VPN For The Office"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["At NicelandVPN, we believe that maintaining secure, private network connections shouldn't be a chore. It should be simple, efficient, and accessible to all.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We've designed our business VPN solution to be as user-friendly as possible. With NicelandVPN, you can establish your own VPNs without the need for complex port forwarding configurations or in-depth networking knowledge.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland uses a combination of routers and VPN endpoints, making it easily scalable for large infrastructure and cloud projects. For businesses with exceptionally high demands, Niceland offers a custom deployment of it's global VPN Mesh network.",e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/business",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]});a("3oc2k");var at=[{code:"is",name:"Iceland"},{code:"us",name:"United States"},{code:"fi",name:"Finland"},{code:"de",name:"Germany"},{code:"gb",name:"United Kingdom"},{code:"hk",name:"Hong Kong"},{code:"nl",name:"Netherlands"},{code:"ca",name:"Canada"},{code:"fr",name:"France"},{code:"pl",name:"Poland"}];var st=e=>(0,s.jsxs)("div",{className:`countries grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsxs)("div",{className:"title font-section-title",children:["Available World Wide",(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:"VPN Server Locations"})]}),(0,s.jsx)("div",{className:"country-list",children:at.map((e=>(0,s.jsxs)("div",{className:"country",children:[(0,s.jsx)("img",{className:"flag",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/flags/"+e.code+".svg"}),(0,s.jsx)("div",{className:"name font-section-description",children:e.name})]})))}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsxs)(Me,{to:"/support",children:["Is your country missing ?",(0,s.jsx)("br",{})," New servers can be requested in our community channels"]})})]});a("3oc2k");var ot=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mehs-net-about.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Mesh-Network VPN"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN could be considered a mix between TOR and a VPN. At its core it is a global mesh-network of routers that have VPN endpoints. Niceland operates on Layer 3, more specifically it forwards TCP and UDP traffic to the designated VPN endpoint. The reason it operates on Layer 3 and not Layer 2 is for security and performance reasons. Layer 2 VPNs tend to forward more network packets then needed for connectivity and enables a number of malicious application to function within the VPN network.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland is programmed from the ground up using golang, and it was designed at its core to not function like normal VPNs. It does not rely on the traditional way of Packet Forwarding but instead relies on user-specific TCP tunnels and packet manipulation to forward network packets. This increases the isolation of each user network flow within the system and prevents malicious actors from abusing packet forwarding.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Last but not least, Niceland was created with user anonymity and privacy as its number one priority. Creating Niceland from scratch, instead of re-selling pre-made solutions, allows us to control where, when, how and if user data is stored but mostly, it allows us to create and maintain network flows without having to log or keep track of user information, such as IPs, Device IDs, Mac Addresses, etc.."]})]});a("3oc2k");var lt=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"banner",children:[(0,s.jsx)("img",{className:"banner-bg",src:e.image}),(0,s.jsx)("img",{className:"banner-bg-small",src:e.mobileImage}),(0,s.jsx)("div",{className:"title font-banner-title ",children:e.title}),(0,s.jsx)("div",{className:"subtitle font-banner-subtitle",children:e.subtitle}),e.showLink&&(0,s.jsxs)(Me,{to:e.linkPath,className:"button font-button get-started",children:[e.linkText,(0,s.jsx)(qe,{className:"arrow",size:15})]})]})});var ut=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner-mobile.webp",title:"Features And Roadmap",subtitle:"Learn more about Niceland and what is to come",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Fe,{row:"1",bg:"1"}),(0,s.jsx)(Je,{row:"3",bg:"2",features:[rt.Content.Features.NoLogging,rt.Content.Features.SandboxedUserActions,rt.Content.Features.AnonymousAccounts]}),(0,s.jsx)(ot,{row:"4",bg:"1"}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[rt.Content.Features.NoLogging,rt.Content.Features.AnonymousMetaData,rt.Content.Features.AnonymousAccounts,rt.Content.Features.CashPayments]}),(0,s.jsx)(Xe,{row:"5",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.PaymentProcessor,rt.Content.Features.OffsitePaymentProcessing,rt.Content.Features.ProtectedKeys,rt.Content.Features.CookiePolicy]}),(0,s.jsx)(Xe,{row:"6",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.DNSLeaks,rt.Content.Features.IPv6Leaks,rt.Content.Features.DoubleVPN,rt.Content.Features.TwoFactorAuthentication]}),(0,s.jsx)(Xe,{row:"7",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.GuaranteedBandwidth,rt.Content.Features.Multithreading,rt.Content.Features.UniqueBuffersAndTunnels,rt.Content.Features.NoPersistanceService]}),(0,s.jsx)(Xe,{row:"8",bg:"1",class:"no-top-padding",features:[rt.Content.Features.CrossContinent,rt.Content.Features.CustomDNS,rt.Content.Features.SandboxedUserActions,rt.Content.Features.GEOUnblocking]}),(0,s.jsx)(Qe,{row:"2",bg:"2",button:!1}),(0,s.jsx)(it,{row:"10",bg:"1",button:!0}),(0,s.jsx)(st,{row:13,bg:2}),(0,s.jsx)(Xe,{row:"10",bg:"1",class:"no-bottom-padding",title:"On The Horizon",features:[rt.Content.Features.PersistentSessions,rt.Content.Features.CryptoPayments,rt.Content.Features.GamingMode,rt.Content.Features.IncreasedMinimumBandwidth]}),(0,s.jsx)(Xe,{row:"11",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.PrivateVPN,rt.Content.Features.AndroidAPP,rt.Content.Features.iOSAPP,rt.Content.Features.SecurityAudit]}),(0,s.jsx)(Xe,{row:"12",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.DetailedDocs,rt.Content.Features.OpenSource,rt.Content.Features.StandAloneCLI,rt.Content.Features.LinuxSecuritySigning]}),(0,s.jsx)(Xe,{row:"13",bg:"1",class:"no-top-padding",features:[rt.Content.Features.PortForwarding,rt.Content.Features.RouteOnlyVPN]}),(0,s.jsx)(Ke,{row:"14",bg:"2"})]}));a("3oc2k"),a("3oc2k");var ct=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"banner3",children:[(0,s.jsx)("img",{className:"banner-bg",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/comp/bannerv6.webp"}),(0,s.jsx)("div",{className:"title font-banner-title",children:"Niceland At Your Service "}),(0,s.jsx)("div",{className:"subtitle font-banner-subtitle",children:"Join our communities for advanced customer support"}),(0,s.jsxs)(Me,{to:"/download",className:"button font-button get-started",children:["Get Niceland VPN",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})});a("3oc2k");var dt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ct,{}),(0,s.jsx)(Ze,{row:"1",bg:"1"}),(0,s.jsx)(Ke,{row:"2",bg:"1"})]}));a("3oc2k"),a("3oc2k");u=a("3oc2k");var ft={};ft=function(){var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",s="hour",o="day",l="week",u="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(s[0])}else{var o=t.name;w[o]=t,i=o}return!r&&i&&(b=i),i||!r&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},N=y;N.l=k,N.i=x,N.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function g(e){this.$L=k(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return N},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e){const{inputs:n,setInputs:r,handleInputChange:i,handleSubmit:a,errors:o,navigate:l,loading:c,response:d,handleCardinputChange:f,sub:h,SetSub:p,GetAffiliateDiscount:m,discount:g,period:v,setPeriod:y}=(()=>{const[e,n]=(0,u.useState)(!1),r=ce(),[i,a]=(0,u.useState)({}),[s,o]=(0,u.useState)({}),[l,c]=(0,u.useState)(void 0),[d,f]=(0,u.useState)(void 0),[h,p]=(0,u.useState)(0),[m,g]=(0,u.useState)(1),[v,y]=(0,u.useState)(jt[0]),b=(e,t,n)=>{g(2===t?2:1);let r={...jt[e]};i.discountcode&&""!==i.discountcode||(console.log("CLEARING AFFILIATE"),f(void 0),p(0)),d?(console.log("HAS AFFILIATE!"),n=d.Discount):n||(n=1===t?r.discount:2===t?r.P2discount:r.discount);let a=1-n/100;console.log("DISCOUNT: ",a),2===t?(r.P2Price=r.OP2Price*a,console.log("FINAL PRICE: ",r.P2Price)):(r.price=r.OPrice*a,console.log("FINAL PRICE: ",r.price)),r.price=parseFloat(r.price.toFixed(2)),r.P2Price=parseFloat(r.P2Price.toFixed(2)),y(r)};return{inputs:i,setInputs:a,handleInputChange:e=>{d&&"discountcode"===e.target.id&&(f(void 0),p(0),b(v.ix,m)),a((t=>({...t,[e.target.id]:e.target.value})))},handleSubmit:async()=>{let e={},r=!1;if(i.email&&""!==i.email||(e.email="Email/Username missing",r=!0),i.card&&""!==i.card||(e.card="Card details missing",r=!0),i.month&&""!==i.month||(e.month="Expiration month missing",r=!0),i.year&&""!==i.year||(e.year="Expiration year missing",r=!0),i.year&&""!==i.year&&i.year.length>2&&(e.year="Year should only be two digits",r=!0),i.CVC&&""!==i.CVC||(e.CVC="CVC missing",r=!0),t(ft)().year()>Number("20"+i.year)&&(e.year="Invalid year",r=!0),v||(e.card="Subscription information missing, please select your subscription again from the pricing page",r=!0),r)return void o({...e});n(!0);let a={period:m,subtype:v.type,cvc:i.CVC,card:i.card.replaceAll("-",""),email:i.email,month:Number(i.month),year:Number("20"+i.year),discountcode:i.discountcode};try{const e=await _t.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(a)),t=await e.data;c(t)}catch(e){var s;let t={};(null===(s=e.response)||void 0===s?void 0:s.data)&&(t.response=e.response.data,o({...t}))}n(!1)},errors:s,navigate:r,loading:e,response:l,handleCardinputChange:e=>{e.persist();let t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],s=[],o=[],l=[];t.length>4&&i.push("-"),t.length>8&&s.push("-"),t.length>12&&o.push("-"),t.length>16&&l.push("-");let u=0;n.forEach((e=>{u<4?r.push(e):u<=7?i.push(e):u<=11?s.push(e):u<=15?o.push(e):u<=19&&l.push(e),u++})),r=r.concat(i),r=r.concat(s),r=r.concat(o),r=r.concat(l),a((e=>({...e,card:r.join("")})))},sub:v,SetSub:b,GetAffiliateDiscount:async()=>{let e={period:m,subtype:v.type,discountcode:i.discountcode};console.log("SENDING FORM!"),console.table(e);try{n(!0);const t=await _t.post("https://pay.nicelandvpn.is:444/affiliate",JSON.stringify(e)),r=await t.data;f(r),console.log("DONE"),s.discountcode="",o({...s}),p(r.Discount),b(v.ix,m,r.Discount)}catch(e){var t;console.dir(e);let n={};(null===(t=e.response)||void 0===t?void 0:t.data)?(n.discountcode=e.response.data,o({...n})):(n.discountcode="Unknown error, please try again",o({...n}))}n(!1)},discount:h,setPeriod:g,period:m}})();return(0,u.useEffect)((()=>{if(!n.email){let e=rt.SessionCache.Get("x");e&&i({target:{id:"email",value:e}})}let e=rt.Cache.Get("code");!n.discountcode&&e&&i({target:{id:"discountcode",value:e}})}),[]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:`pricing-tabs grid-row-${e.row} inherit-grid bg-${e.bg}`,children:(0,s.jsx)("div",{className:"announcement",children:"Limited Time 20% Launch Discount!"})}),(0,s.jsxs)("div",{className:`pricing grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"sub-select",children:" 1. Select your subscription"}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(0,1),children:[(0,s.jsx)("div",{className:"title",children:"1 Month"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"8"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(1,1),children:[(0,s.jsx)("div",{className:"title",children:"6 Months"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"6.4"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(2,1),children:[(0,s.jsx)("div",{className:"title",children:"12 Months"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"4.8"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]})]}),(0,s.jsxs)("div",{className:`pricing-tabs pricing-tabs-padding-fix grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"complete-payment",children:" 2. Complete the payment"}),(0,s.jsx)("div",{className:"register",children:(0,s.jsx)("a",{href:"https://nicelandvpn.is/#/register",target:"_blank",children:"No Account? register here!"})})]}),d&&(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:"row payment-wrapper",children:d.cardVerificationRawResponse&&(0,s.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:d.cardVerificationRawResponse}})})}),!d&&(0,s.jsxs)("div",{className:"row payment-wrapper",children:[(0,s.jsxs)("div",{className:"payment-tabs",children:[(0,s.jsx)("div",{className:"monthly "+(1===v?"active":""),onClick:()=>p(h.ix,1),children:"Monthly"}),(0,s.jsx)("div",{className:"upfront "+(2===v?"active":""),onClick:()=>p(h.ix,2),children:"Up-front"})]}),(0,s.jsxs)("div",{className:"payment-form",children:[0!==g&&(0,s.jsxs)("div",{className:"discount",children:[g,"% Discount from code ",n.discountcode]}),0===g&&2===v&&1!==h.type&&(0,s.jsx)("div",{className:"discount",children:"25% Launch Discount"}),0===g&&2===v&&1===h.type&&(0,s.jsx)("div",{className:"discount",children:"20% Launch Discount"}),0===g&&1===v&&(0,s.jsx)("div",{className:"discount",children:"20% Launch Discount"}),1===v&&(0,s.jsxs)("div",{className:"sub-price-original",children:[h.OPrice," USD"]}),2===v&&(0,s.jsxs)("div",{className:"sub-price-original",children:[h.OP2Price," USD"]}),(0,s.jsx)("div",{className:"sub-type",children:h.title}),1===v&&(0,s.jsxs)("div",{className:"sub-price",children:[h.price," USD"]}),2===v&&(0,s.jsxs)("div",{className:"sub-price",children:[h.P2Price," USD"]}),(0,s.jsx)("div",{className:"seperator"}),o.response&&(0,s.jsx)("div",{className:"payment-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:o.response})}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:o.email?(0,s.jsx)("span",{className:"error",children:o.email}):"Email or Username"}),(0,s.jsx)("input",{type:"email",value:n.email,class:"input",id:"email",onChange:i})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,s.jsx)("input",{type:"card",value:n.card,class:"input",id:"card",onChange:f,placeholder:"Card Number"})]}),(0,s.jsxs)("div",{className:"payment-item-small",children:[(0,s.jsx)("input",{type:"text",value:n.month,class:"input input-small",id:"month",onChange:i,placeholder:"MM"}),(0,s.jsx)("input",{type:"text",value:n.year,class:"input input-small",id:"year",onChange:i,placeholder:"YY"}),(0,s.jsx)("input",{type:"text",value:n.CVC,class:"input input-small",id:"CVC",onChange:i,placeholder:"CVC"})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"discountcode",class:"label",children:o.discountcode?(0,s.jsx)("span",{className:"error",children:o.discountcode}):"Discount / Affiliate Code"}),(0,s.jsx)("input",{type:"discountcode",value:n.discountcode,class:"input",id:"discountcode",onChange:i})]}),n.discountcode&&""!==n.discountcode&&(0,s.jsx)("div",{className:"getcode confirm-button",onClick:()=>m(),children:"Get Code Discount"}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.card?(0,s.jsx)("span",{className:"error",children:o.card}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.month?(0,s.jsx)("span",{className:"error",children:o.month}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.year?(0,s.jsx)("span",{className:"error",children:o.year}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.CVC?(0,s.jsx)("span",{className:"error",children:o.CVC}):""}),(0,s.jsx)("br",{}),(0,s.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),1===v&&(0,s.jsx)("label",{className:"label terms",children:"Monthly subscriptions are binding for the duration of the subscription"}),c&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!c&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>a(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]}),(0,s.jsxs)("div",{className:`pricing-desc grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Subscription Benefits"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:"All subscriptions have access to our full list of features and the following support platforms"}),(0,s.jsxs)("div",{className:"benefits font-section-subtitle",children:[(0,s.jsx)("div",{className:"item",children:"Email"}),(0,s.jsx)("div",{className:"item",children:"Telegram"}),(0,s.jsx)("div",{className:"item",children:"Slack"}),(0,s.jsx)("div",{className:"item",children:"Discord"}),(0,s.jsx)("div",{className:"item",children:"Element / Matrix"}),(0,s.jsx)("div",{className:"item",children:"Reddit"})]})]})]})};u=a("3oc2k");var Ct=()=>{window.scrollTo(0,0);const{inputs:e,setInputs:n,handleInputChange:r,handleSubmit:i,errors:a,navigate:o,loading:l,response:c,handleCardinputChange:d}=(()=>{const[e,n]=(0,u.useState)(!1),r=ce(),[i,a]=(0,u.useState)({}),[s,o]=(0,u.useState)({}),[l,c]=(0,u.useState)(void 0);return{inputs:i,setInputs:a,handleInputChange:e=>{a((t=>({...t,[e.target.id]:e.target.value})))},handleSubmit:async()=>{let e={},r=!1;i.email&&""!==i.email||(e.email="Email/Username missing please re-open the payment form",r=!0),i.card&&""!==i.card||(e.card="Card details missing",r=!0),i.month&&""!==i.month||(e.month="Expiration month missing",r=!0),i.year&&""!==i.year||(e.year="Expiration year missing",r=!0),i.year&&""!==i.year&&i.year.length>2&&(e.year="Year should only be two digits",r=!0),i.CVC&&""!==i.CVC||(e.CVC="CVC missing",r=!0),t(ft)().year()>Number("20"+i.year)&&(e.year="Invalid year",r=!0);let a=rt.SessionCache.GetObject("sub");if(a||(e.card="Subscription information missing, please select your subscription again from the pricing page",r=!0),r)return void o({...e});n(!0);let s={period:a.period,subtype:a.type,cvc:i.CVC,card:i.card.replaceAll("-",""),email:i.email,month:Number(i.month),year:Number("20"+i.year),discountcode:i.discountcode};try{const e=await _t.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(s)),t=await e.data;c(t)}catch(e){var l;let t={};(null===(l=e.response)||void 0===l?void 0:l.data)&&(t.response=e.response.data,o({...t}))}n(!1)},errors:s,navigate:r,loading:e,response:l,handleCardinputChange:e=>{e.persist();let t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],s=[],o=[],l=[];t.length>4&&i.push("-"),t.length>8&&s.push("-"),t.length>12&&o.push("-"),t.length>16&&l.push("-");let u=0;n.forEach((e=>{u<4?r.push(e):u<=7?i.push(e):u<=11?s.push(e):u<=15?o.push(e):u<=19&&l.push(e),u++})),r=r.concat(i),r=r.concat(s),r=r.concat(o),r=r.concat(l),a((e=>({...e,card:r.join("")})))}}})();let f=rt.SessionCache.GetObject("sub");return f?((0,u.useEffect)((()=>{if(!e.email){let e=rt.SessionCache.Get("x");e&&r({target:{id:"email",value:e}})}let t=rt.Cache.Get("code");!e.discountcode&&t&&r({target:{id:"discountcode",value:t}})}),[]),c?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"row payment-wrapper",children:c.cardVerificationRawResponse&&(0,s.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:c.cardVerificationRawResponse}})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"row payment-wrapper",children:(0,s.jsxs)("div",{className:"payment-form",children:[a.response&&(0,s.jsx)("div",{className:"payment-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:a.response})}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:a.email?(0,s.jsx)("span",{className:"error",children:a.email}):"Email or Username"}),(0,s.jsx)("input",{type:"email",value:e.email,class:"input",id:"email",onChange:r})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"discountcode",class:"label",children:a.discountcode?(0,s.jsx)("span",{className:"error",children:a.discountcode}):"Discount / Affiliate Code"}),(0,s.jsx)("input",{type:"discountcode",value:e.discountcode,class:"input",id:"discountcode",onChange:r})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,s.jsx)("input",{type:"card",value:e.card,class:"input",id:"card",onChange:d,placeholder:"Card Number"})]}),(0,s.jsxs)("div",{className:"payment-item-small",children:[(0,s.jsx)("input",{type:"text",value:e.month,class:"input input-small",id:"month",onChange:r,placeholder:"MM"}),(0,s.jsx)("input",{type:"text",value:e.year,class:"input input-small",id:"year",onChange:r,placeholder:"YY"}),(0,s.jsx)("input",{type:"text",value:e.CVC,class:"input input-small",id:"CVC",onChange:r,placeholder:"CVC"})]}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.card?(0,s.jsx)("span",{className:"error",children:a.card}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.month?(0,s.jsx)("span",{className:"error",children:a.month}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.year?(0,s.jsx)("span",{className:"error",children:a.year}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.CVC?(0,s.jsx)("span",{className:"error",children:a.CVC}):""}),(0,s.jsxs)("label",{className:"label",children:["Subscription: ",f.name]}),(0,s.jsxs)("label",{className:"label",children:["Price: ",f.fullPrice," USD"]}),(0,s.jsx)("br",{}),(0,s.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),l&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!l&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>i(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]})):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"payment-wrapper",children:(0,s.jsxs)("span",{className:"no-sub",children:["No subscription information was found, please select a subscription on the "," ",(0,s.jsx)(Me,{to:"/pricing",children:"Pricing"})," ","page"]})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]})};a("3oc2k");var Pt=e=>{window.scrollTo(0,0);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Et,{row:1,bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]})};a("3oc2k"),a("3oc2k");var Tt=e=>(0,s.jsxs)("div",{className:`about grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"What is Niceland VPN?"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is a startup-company registered and operated out of Iceland. The focus of the platform is to create a VPN that prioritizes anonymity while still maintaining a high degree of quality. In order to accomplish this goal Niceland had to be built from the ground up without using pre-built VPN solutions while avoiding the use of any platforms and tools that utilize analytics or user tracking.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"In its core, Niceland is a global Mesh network that offers VPN functionality but does not operate like a normal VPN."]}),(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]});a("3oc2k");var Ot=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner-mobile.webp",title:"Welcome To Niceland",subtitle:"The Global Mesh-Network VPN",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Tt,{row:"1",bg:"1"}),(0,s.jsx)(Qe,{row:"2",bg:"2",button:!0}),(0,s.jsx)(st,{row:4,bg:1}),(0,s.jsx)(Je,{row:"3",bg:"2",features:[rt.Content.Features.NoLogging,rt.Content.Features.SandboxedUserActions,rt.Content.Features.AnonymousAccounts]}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]}));u=a("3oc2k");var Dt=e=>{const[t,n]=(0,u.useState)(!1);return(0,s.jsxs)("div",{className:"footer inherit-grid bg-footer",children:[(0,s.jsx)("div",{className:"top-row"}),(0,s.jsxs)("div",{className:"links inherit-grid font-footer-links",children:[(0,s.jsxs)("div",{className:"s1",children:[(0,s.jsx)("div",{className:"item title",children:"Niceland"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/features",children:"Features"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/about",children:"About"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/download",children:"Downloads"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/support",children:"Support"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/business",children:"For Business"})})]}),(0,s.jsxs)("div",{className:"s2",children:[(0,s.jsx)("div",{className:"item title",children:"Other"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/countries",children:"Available Countries"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/policies",children:"Privacy Policy"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/cash",children:"Cash Payments"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms-icelandic.pdf",target:"_blank",children:"Terms ( Icelandic )"})})]}),(0,s.jsxs)("div",{className:"s3",children:[(0,s.jsx)("div",{className:"item title",children:"Support"}),(0,s.jsx)("div",{className:"item",children:"support@nicelandvpn.is"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1no4cjdjr-zv7JAbUhqL4cq0MSW1jPBQ",target:"_blank",children:"Slack"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:"Discord"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:"Reddit"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:"Twitter"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:"Telegram"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://matrix.to/#/#nicelandvpn:matrix.org",target:"_blank",children:"Element/Matrix"})})]}),(0,s.jsxs)("div",{className:"s4",children:[(0,s.jsx)("div",{className:"item title",children:"Contact"}),(0,s.jsx)("div",{className:"item",children:"Tunnels EHF"}),(0,s.jsx)("div",{className:"item",children:"SSN. 4209221080"}),(0,s.jsx)("div",{className:"item",children:"VAT. No. 148343"}),(0,s.jsx)("div",{className:"item",children:"Borgartún 23"}),(0,s.jsx)("div",{className:"item",children:"105 Reykjavík"}),(0,s.jsx)("div",{className:"item",children:"Iceland"})]})]}),(0,s.jsxs)("div",{className:"bottom-row font-footer-links",children:["© 2023 NicelandVPN. All rights reserved.",(0,s.jsx)("br",{})]})]})};u=a("3oc2k");var Mt=e=>{const[t,n]=(0,u.useState)(!1),[r,i]=(0,u.useState)(!1),a=ue();document.addEventListener("scroll",(e=>{window.scrollY>50&&!1===t?n(!0):window.scrollY<51&&1==t&&n(!1)}));let{pathname:o}=a,l=o.split("/"),c="";try{c=l[1]}catch(e){}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"hamburger",onClick:()=>i(!r),children:(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-mobile.png"})}),(0,s.jsx)("div",{className:"fixed-bg bg-transition "+(t?"show-bg":"")}),(0,s.jsx)("div",{className:"mobile-menu "+(r?"mobile-menu-width":""),children:(0,s.jsxs)("div",{className:"mobile-items",children:[(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+(""===c?"active":""),to:"/",onClick:()=>i(!r),children:"Home"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("features"===c?"active":""),to:"/features",onClick:()=>i(!r),children:"Features"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("guides"===c?"active":""),to:"/guides",onClick:()=>i(!r),children:"Guides"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("download"===c?"active":""),to:"/download",onClick:()=>i(!r),children:"Download"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("pricing"===c?"active":""),to:"/pricing",onClick:()=>i(!r),children:"Pricing"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("business"===c?"active":""),to:"/business",onClick:()=>i(!r),children:"Business"})]})}),(0,s.jsxs)("div",{className:"big-menu "+(t?"fixed-menu":""),children:[(0,s.jsx)(Me,{className:"item font-menu-item logo-link pos-transition",to:"/",children:(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-white-orange-bg.svg"})}),(0,s.jsxs)("div",{className:"items margin-transition",children:[(0,s.jsx)(Me,{className:"item font-menu-item "+("features"===c?"active":""),to:"/features",children:"Features"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("guides"===c?"active":""),to:"/guides",children:"Guides"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("download"===c?"active":""),to:"/download",children:"Download"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("pricing"===c?"active":""),to:"/pricing",children:"Pricing"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("business"===c?"active":""),to:"/business",children:"Business"})]})]})]})};a("3oc2k"),a("3oc2k");a("3oc2k");var Rt=e=>(0,s.jsxs)("div",{className:`about grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Niceland at it´s Core"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN is a platform created by Tunnels EHF, which is a newly founded startup-company from Iceland. Tunnels EHF was founded by four individual.",(0,s.jsx)("br",{}),"Tjörvi Guðjónsson is the acting CEO his background in business administration. The COO is Andrea Líf Ægisdóttir, her background comes from international business and relations. Grímur Ásgeir Björnsson is our CLO, an LLM law graduate from the University of Iceland, having specialized in corporate law and our CTO is Sveinn Óttar Lárusson, his background is in IT tech and network programming.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland VPN was built from the ground up with anonymity at its core. Every decision we make is centered around keeping our users' data anonymous. How the platform was built, how data is stored, what third party providers to use, even where we registered the company."]})]});var It=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner-mobile.webp",title:"Learn About Niceland",subtitle:"And its residents",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Rt,{row:"1",bg:"1"}),(0,s.jsx)(Ze,{row:"2",bg:"1"}),(0,s.jsx)(Ke,{row:"3",bg:"1"})]}));a("3oc2k"),a("3oc2k");var At=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Experience Niceland",subtitle:"On MacOS, Windows and Linux",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Ke,{row:"1",bg:"1"}),(0,s.jsx)(Ze,{row:"2",bg:"1"})]}));a("3oc2k"),a("3oc2k");var Lt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner-mobile.webp",title:"Read Our Privacy Policy",subtitle:"More details can be found in the terms and conditions",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsxs)("div",{className:"policy-section inherit-grid",children:[(0,s.jsxs)("div",{className:"general-section section",children:[(0,s.jsx)("h1",{children:"Privacy Policy"}),"Our general policy when it comes to privacy is to not log any events related to user activity on our platform.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" This includes, but is not limited to"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," - Any account activity such as logins, logouts, account updates, etc",(0,s.jsx)("br",{}),"- Any connection attempts to the VPN endpoints",(0,s.jsx)("br",{}),"- Any errors that might happen during user activity",(0,s.jsx)("br",{}),"- Any statistics generated by user activity",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"In short, we do not log, track or monitor anything regarding our users."]}),(0,s.jsxs)("div",{className:"cookies-section section",children:[(0,s.jsx)("h1",{children:"Cookies"}),"We do not use any cookies for the VPN app, The routing platform or the website.",(0,s.jsx)("br",{}),"In fact, we do not use cookies at all, anywhere."]}),(0,s.jsxs)("div",{className:"logging-section section",children:[(0,s.jsx)("h1",{children:"Logging Policy"}),"Our platform is designed from the ground up to not log any user activity, but we do collect logs on our platforms general health.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" Here is a full list of statistics we collect"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"- Bandwidth usage for each router as a whole, individual users bandwidth is not collected",(0,s.jsx)("br",{}),"- RAM, CPU, DISK and INODE usage for each router and VPN endpoint. These Statistics are NOT collected on users private VPN endpoints",(0,s.jsx)("br",{}),"- Dropped and Error packets for each router. This statistic is gathered directly from the operating system",(0,s.jsx)("br",{}),"- Open socket count for each router. This statistic only shows the overall count of open sockets, without any detailed information on specific sockets",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We do realize that debugging problems will be much harder when we are collecting a limited amount of information, but our policy is to protect user privacy and anonymity above anything else."]}),(0,s.jsxs)("div",{className:"payments-section section",children:[(0,s.jsx)("h1",{children:"Payments"}),"Our platform offers cash payments as an option for users to further ensure their anonymity, however we do also offer credit card payments and in the near future we will introduce cryptocurrency payment options.",(0,s.jsx)("h3",{children:"Cash Payments"}),"Cash payments can be sent to our P.O. Box. Currently we accept USD with more currencies to be accepted at a later date. Each payment sent will need to include a printed activation code that is generated by our platform. This code is a one-time only payment code and is deleted once the payment has been registered.",(0,s.jsx)("h3",{children:"Credit Card Payments"}),"Our system uses an API to send credit card information instead of a pre-built form by the vendor. We do this to prevent browser fingerprinting. ",(0,s.jsx)("br",{}),"Additionally, once the payment has been made, any information needed for further payments is migrated to a separate server which is disconnected from, the rest of our VPN platform.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," This additional server remains disconnected from the internet and is only connected once per day, if there are subscriptions that need to be renewed. The before mentioned server has full disk encryption and is not stored in any datacenter, rather on site and is connected to the internet using a 4G router with no other devices connected to it. Furthermore, this server is operated manually and does not have any open ports.",(0,s.jsx)("h3",{children:"Crypto Currency Payments"}),"We are yet to make a final decision as to what cryptocurrency payment platform will make the final cut. We will keep you posted once we make a decision on a platform that we consider to be a fit with us and our values."]}),(0,s.jsxs)("div",{className:"personal-section section",children:[(0,s.jsx)("h1",{children:"Personal Data"}),"Our sole goal is that our platform protects our customers and their personal data at all costs. We believe that the best way to accomplish this is to collect as little personal data as possible. Ideally we wouldn't want to collect any data at all.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," We have gone to great lengths to design our platform to not require users to give up any personal information if they do not wish to do so.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"Here are some of the features/protocols we have implemented in order to protect our users privacy."}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"- Cash payments",(0,s.jsx)("br",{}),"- Token/Username logins without account verification",(0,s.jsx)("br",{}),"- On-site Encrypted payment processor",(0,s.jsx)("br",{}),"- Payment data is stored on-site, separated from the user database",(0,s.jsx)("br",{}),"- Using byte encoded tags for internal routing instead of IP Addresses",(0,s.jsx)("br",{}),"- IP-Free meta data",(0,s.jsx)("br",{}),"- Double VPN by default, in most cases packets will pass through three IP Addresses",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"Additionally, we registered NicelandVPN in Iceland. Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes and does not collect nor share intelligence with the U.S., UK or Europe."})]}),(0,s.jsxs)("div",{className:"customer-section section",children:[(0,s.jsx)("h1",{children:"Customer Support"}),"Our customer support platform is still in development. Picking the right customer support tool is crucial for a platform like Niceland, because we need to make sure all data sent by customers can be permanently deleted once it has been reviewed.",(0,s.jsx)("br",{}),(0,s.jsx)(Me,{to:"/beta",children:'At the moment we are using customer support over social media channels and regular email, and we encourage all users to read the "NOTICE" section on the beta page.'})]}),(0,s.jsxs)("div",{className:"thirdp-section section",children:[(0,s.jsx)("h1",{children:"Third-Party recipients"}),"Your personal data is only shared in two cases.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"The first being credit card payment processing. No information about your account is shared with the payment processor in order to keep the payment and the account separate.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"The second is when we need to send email notifications in which case only your email is shared with the email service, assuming your account is registered with an email. This does not apply to accounts registered with usernames/tokens."]}),(0,s.jsxs)("div",{className:"right-section section",children:[(0,s.jsx)("h1",{children:"Data deletion and the individual right"}),"Every user has the right to request a copy of their data and/or to request their data to be deleted.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," However, if your account has an active subscription, we cannot delete the payment information until your subscription expires."]}),(0,s.jsxs)("div",{className:"progress-section section",children:[(0,s.jsx)("h1",{children:"Still in development"}),"This privacy policy is still in development and we would love to hear from our users regarding what could be improved.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" All data is owned and controlled by"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsxs)("b",{children:["Tunnels EHF",(0,s.jsx)("br",{}),"SSN. 4209221080",(0,s.jsx)("br",{}),"VAT.No. 148343",(0,s.jsx)("br",{}),"Borgartún 23, 105 Reykjavík",(0,s.jsx)("br",{}),"Iceland",(0,s.jsx)("br",{}),"support@nicelandvpn.is"]})]})]})]}));a("3oc2k");var Ut=e=>{let{code:t}=de(),{dir:n}=de();return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"slider-small",children:["right"===n&&(0,s.jsx)("div",{className:"content-left",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"left"===n&&(0,s.jsx)("div",{className:"content-right",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"right"!==n&&"left"!==n&&(0,s.jsx)("div",{className:"content-left",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})})]})})};a("3oc2k"),a("3oc2k");a("3oc2k");var Ft=e=>(0,s.jsx)("div",{className:`business-vpn grid-row-${e.row} inherit-grid bg-${e.bg}`,children:(0,s.jsx)("img",{className:"section business-img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/private/business.svg"})});a("3oc2k");var Bt=e=>(0,s.jsxs)("div",{className:`contact-us grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Contact Us For A Custom Offer"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsx)("a",{href:"mailto:support@nicelandvpn.is",children:"contact @ nicelandvpn.is"})})]});var zt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/buisness-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/business-banner-mobile.webp",title:"Enterprise VPN",subtitle:"Deploy NicelandVPN at scale",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(it,{row:"1",bg:1}),(0,s.jsx)(Ft,{row:"1",bg:1}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[rt.Content.Features["BUSINESS-SimpleSetup"],rt.Content.Features["BUSINESS-UnlimitedUsers"],rt.Content.Features["BUSINESS-CustomDNS"],rt.Content.Features["BUSINESS-NAT"]]}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:" no-top-padding",features:[rt.Content.Features["BUSINESS-ToggleAccess"],rt.Content.Features["BUSINESS-BlackWhiteListing"]]}),(0,s.jsx)(Bt,{row:"1",bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]}));a("3oc2k");var Vt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Niceland Is Growing",subtitle:"Find your country in the list below",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(st,{row:2,bg:1}),(0,s.jsx)(Ke,{row:"4",bg:"1"}),(0,s.jsx)(Ze,{row:"5",bg:"1"})]}));a("3oc2k");u=a("3oc2k");var Yt=e=>{const[t,n]=(0,u.useState)(1);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:`cash grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[(0,s.jsxs)("div",{className:"sub sub-2",onClick:()=>LoadPaymentWindow(2),children:[(0,s.jsx)("div",{className:"title",children:"Euros"}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"price teal",children:(0,s.jsx)("span",{className:"price-new",children:"40€"})}),(0,s.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,s.jsx)("div",{className:"seperator-text"}),(0,s.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,s.jsx)("div",{className:"text",children:"live chat"}),(0,s.jsx)("div",{className:"text",children:"Telegram"}),(0,s.jsx)("div",{className:"text",children:"Slack"}),(0,s.jsx)("div",{className:"text",children:"Discord"}),(0,s.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,s.jsx)("div",{className:"text",children:"Email"})]}),(0,s.jsxs)("div",{className:"sub sub-2",onClick:()=>LoadPaymentWindow(2),children:[(0,s.jsx)("div",{className:"title",children:"USD"}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"price teal",children:(0,s.jsx)("span",{className:"price-new",children:"40$"})}),(0,s.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,s.jsx)("div",{className:"seperator-text"}),(0,s.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,s.jsx)("div",{className:"text",children:"live chat"}),(0,s.jsx)("div",{className:"text",children:"Telegram"}),(0,s.jsx)("div",{className:"text",children:"Slack"}),(0,s.jsx)("div",{className:"text",children:"Discord"}),(0,s.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,s.jsx)("div",{className:"text",children:"Email"})]})]}),(0,s.jsxs)("div",{className:`cash-info grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"announcement",children:"Guide To Paying With Cash"}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Find Your Cash Payment Code"}),(0,s.jsxs)("p",{children:["The cash payment code can be found inside the Niceland VPN app under ",(0,s.jsx)("b",{children:'"Setting"'}),".",(0,s.jsx)("br",{})," The code will be displayed in the ",(0,s.jsx)("b",{children:'"Other"'})," section."]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Printing The Cash Payment Code"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Make sure the font is ",(0,s.jsx)("u",{children:"big."}),(0,s.jsx)("br",{}),"2. Print the code in a ",(0,s.jsx)("u",{children:"black color on a white background."}),(0,s.jsx)("br",{}),"3. Make sure the ",(0,s.jsx)("u",{children:"code is readable."}),(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Placing Your Code And Payment In The Envelope"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Place the ",(0,s.jsx)("u",{children:"exact amount (40 EUR or 40 USD)"})," in the envelope.",(0,s.jsx)("br",{}),"2. Place the Cash Payment Code in the envelope, ",(0,s.jsx)("u",{children:"making the code face the cash so it can not be read through the envelope."}),(0,s.jsx)("br",{}),"3. ",(0,s.jsx)("b",{children:"Consider adding paper padding on each side of the envelope to hide the contents from prying eyes."}),(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Sending the Envelope"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Consider adding tracking to the envelope, ",(0,s.jsx)("u",{children:"without a tracking code the delivery of your payment is not guaranteed."}),(0,s.jsx)("br",{}),"2. We do not recommend adding a return address to the envelope if you wish to remain anonymous",(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"P.O Box Address"}),(0,s.jsxs)("p",{children:["Íslandspóstur HF",(0,s.jsx)("br",{}),"Síðumúla 3-5",(0,s.jsx)("br",{}),"105 Reykjavík",(0,s.jsx)("br",{}),"Iceland",(0,s.jsx)("br",{}),"P.O Box 8148 - Tunnels EHF",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"NOTICE: Make sure the address is readable otherwise your envelope might not arrive at our P.O. Box."})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Cash Payment Terms And Conditions"}),(0,s.jsxs)("p",{children:["1. ",(0,s.jsx)("u",{children:"No coins are allowed."})," If you send coins we will not count them torwards your payment and we will not send them back.",(0,s.jsx)("br",{}),"2. If you send too much cash we will add the extra cash as a gift-card on your account. ",(0,s.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,s.jsx)("br",{}),"3. If your cash payment is not enough to cover the cost we will add the current payment as a gift-card on your account. ",(0,s.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,s.jsx)("br",{}),"4. We do not offer refunds for cash payments",(0,s.jsx)("br",{}),"5. ",(0,s.jsx)("u",{children:"We will only accept envelopes, boxes and other forms of containers will not be accepted."}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"NOTICE: Any envelope containing less then 10 USD/EUR will not be converted to a gift-card. This is to prevent malicious actors from flooding us with small payments to waste our time and resources."}),(0,s.jsx)("br",{})]})]})]})]})};a("3oc2k");var $t=e=>{window.scrollTo(0,0);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Yt,{row:1,bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]})};a("3oc2k");u=a("3oc2k");var Wt=e=>{const[t,n]=(0,u.useState)("");let r=[];return t&&""!==t?rt.Content.Guides.map((e=>{e.title.toLowerCase().includes(t.toLowerCase())&&r.push(e)})):r=rt.Content.Guides,(0,s.jsxs)("div",{className:`guides grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("input",{className:"link input",placeholder:"Search...",value:t,onChange:e=>{return t=e.target.value,void n(t);var t}}),r.map(((e,t)=>(0,s.jsx)(Me,{to:"/guide/"+e.tag,target:"_blank",className:"link box-shadow",children:e.title})))]})};var Ht=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Guides And FAQ",subtitle:"Use our guides to navigate Niceland",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Wt,{row:"1",bg:"1"}),(0,s.jsx)(Ke,{row:"2",bg:"1"}),(0,s.jsx)(Ze,{row:"3",bg:"1"})]}));a("3oc2k");var Gt=()=>{window.scrollTo(0,0);let e,{tag:t}=de();return rt.Content.Guides.map((n=>{n.tag===t&&(e=n)})),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),!e&&(0,s.jsx)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:"Guide not found!"}),e&&(0,s.jsxs)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:[(0,s.jsx)("div",{className:"guide-title column-alignment",children:e.title}),e.content.map((e=>{let t=e.split(":::");return"image"===t[0]?(0,s.jsx)("img",{className:"image column-alignment",src:t[1]}):"text"===t[0]?(0,s.jsx)("div",{className:"text column-alignment",children:t[1]}):"title"===t[0]?(0,s.jsx)("div",{className:"title column-alignment ",children:t[1]}):"html"===t[0]?(0,s.jsx)("div",{className:"text column-alignment",dangerouslySetInnerHTML:{__html:t[1]}}):void 0}))]}),(0,s.jsx)(Ke,{row:"2",bg:"1"}),(0,s.jsx)(Ze,{row:"3",bg:"1"})]})};u=a("3oc2k");var qt={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Qt;const Kt=new Uint8Array(16);function Jt(){if(!Qt&&(Qt="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Qt))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Qt(Kt)}const Zt=[];for(let e=0;e<256;++e)Zt.push((e+256).toString(16).slice(1));function Xt(e,t=0){return(Zt[e[t+0]]+Zt[e[t+1]]+Zt[e[t+2]]+Zt[e[t+3]]+"-"+Zt[e[t+4]]+Zt[e[t+5]]+"-"+Zt[e[t+6]]+Zt[e[t+7]]+"-"+Zt[e[t+8]]+Zt[e[t+9]]+"-"+Zt[e[t+10]]+Zt[e[t+11]]+Zt[e[t+12]]+Zt[e[t+13]]+Zt[e[t+14]]+Zt[e[t+15]]).toLowerCase()}var en=function(e,t,n){if(qt.randomUUID&&!t&&!e)return qt.randomUUID();const r=(e=e||{}).random||(e.rng||Jt)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return Xt(r)};var tn=()=>{window.scrollTo(0,0);const{navigate:e,loading:n,rresponse:r,setRResponse:i,rerrors:a,setRErrors:o,rinputs:l,setRInputs:c,success:d,handleRInputChange:f,Register:h,tokenreg:p,setTokenreg:m,GENERATE_TOKEN:g,AccountExists:v,accExists:y,UpdateAccountEmail:b}=(()=>{const[e,t]=(0,u.useState)(!1),n=ce(),[r,i]=(0,u.useState)(!1),[a,s]=(0,u.useState)(!1),[o,l]=(0,u.useState)({}),[c,d]=(0,u.useState)(!1),[f,h]=(0,u.useState)({}),[p,m]=(0,u.useState)(void 0);return{navigate:n,loading:e,rresponse:p,rerrors:f,setRErrors:h,rinputs:o,setRInputs:l,success:r,handleRInputChange:e=>{l((t=>({...t,[e.target.id]:e.target.value})))},Register:async()=>{let e={},n=!1;if(o.email&&""!==o.email||(e.email="Email / Username missing",n=!0),o.email&&(o.email.length>320&&(e.email="Maximum 320 characters",n=!0),c||o.email.includes(".")&&o.email.includes("@")||(e.email="Invalid email format",n=!0)),o.password||(e.password="Password missing",n=!0),o.password2||(e.password2="Password confirm missing",n=!0),o.password!==o.password2&&(e.password2="Passwords do not match",n=!0),o.password&&(o.password.length<10&&(e.password="Minimum 10 characters",n=!0),o.password.length>255&&(e.password="Maximum 255 characters",n=!0)),n)h({...e});else{t(!0);try{const e=await _t.post("https://pay.nicelandvpn.is:444/user/create",JSON.stringify(o));await e.data,rt.SessionCache.Set("x",o.email),rt.Cache.Set("code",o.code),i(!0)}catch(e){var r,a,s;let t={};406===(null===(r=e.response)||void 0===r?void 0:r.status)?(null===(a=e.response)||void 0===a?void 0:a.data)&&(t.code="Invalid Affiliate code",h({...t})):(null===(s=e.response)||void 0===s?void 0:s.data)&&(t.response=e.response.data,h({...t}))}t(!1)}},tokenreg:c,setTokenreg:d,GENERATE_TOKEN:e=>{if(e){let e=en();d(!0),l((t=>({...t,email:e})))}else d(!1),l((e=>({...e,email:""})))},AccountExists:e=>{s(e)},accExists:a,UpdateAccountEmail:()=>{rt.SessionCache.Set("x",o.email);let e=rt.SessionCache.GetObject("sub");n(e?"/payment":"/pricing")}}})();let{paramCode:w}=de();(0,u.useEffect)((()=>{let e="";if(w){e=w,rt.Cache.Get("code")!==e&&(rt.Cache.Set("code",e),rt.SessionCache.Set("counter",!1),(async e=>{try{await _t.get("https://pay.nicelandvpn.is:444/count/"+e)}catch(e){}})(e))}else e=rt.Cache.Get("code");!l.code&&e&&f({target:{id:"code",value:e}})}),[]);let x="Email";return p&&(x="Username"),d?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"register-wrapper",children:(0,s.jsxs)("span",{className:"success",onClick:()=>v(!1),children:["Registration complete!",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"You can now pick a subscription on the"," ",(0,s.jsx)(Me,{to:"/pricing",children:"Subscription"})," ","page"]})}),(0,s.jsx)(Ze,{row:"6",bg:"1"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsxs)("div",{className:"register-wrapper",children:[y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"account-exists",children:(0,s.jsx)("span",{className:"link",onClick:()=>v(!1),children:"Back to registration"})}),(0,s.jsxs)("div",{className:"register-form register-form-account-exists",children:[(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:"Email / Username"}),(0,s.jsx)("input",{type:"email",value:l.email,class:"input",id:"email",onChange:f})]}),(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>b(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]}),!y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"notification",children:["All new accounts get a 24 hour free trial which start on your first connect ",(0,s.jsx)("br",{})]}),(0,s.jsxs)("div",{className:"register-form",children:[(0,s.jsxs)("div",{className:"tab-wrapper",children:[(0,s.jsx)("div",{className:"email-tab "+(p?"":"active"),onClick:()=>g(!1),children:"Email"}),(0,s.jsx)("div",{className:"anon-tab "+(p?"active":""),onClick:()=>g(!0),children:"Anonymous"})]}),a.response&&(0,s.jsx)("div",{className:"register-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:a.response})}),p&&(0,s.jsx)("div",{className:"register-item token-warning",children:(0,s.jsxs)("label",{for:"token",class:"label token-warning-color",children:["WARNING: if you lose your username our customer support can not assist you with your account in any way.",(0,s.jsx)("br",{})," ",(0,s.jsx)("br",{}),"Please copy this username to a secure location!"]})}),(0,s.jsxs)("div",{className:"register-item "+(p?"register-item-margin-adjust":""),children:[(0,s.jsx)("label",{for:"email",class:"label",children:a.email?(0,s.jsx)("span",{className:"error",children:a.email}):x}),p&&(0,s.jsx)("textarea",{type:"email",value:l.email,class:"input token-input",id:"email",onChange:f}),!p&&(0,s.jsx)("input",{type:"email",value:l.email,class:"input",id:"email",onChange:f})]}),(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"password",class:"label",children:a.password?(0,s.jsx)("span",{className:"error",children:a.password}):"Password"}),(0,s.jsx)("input",{type:"password",value:l.password,class:"input",id:"password",onChange:f})]}),(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"password2",class:"label",children:a.password2?(0,s.jsx)("span",{className:"error",children:a.password2}):"Confirm Password"}),(0,s.jsx)("input",{type:"password",value:l.password2,class:"input",id:"password2",onChange:f})]}),l.code&&(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"code",class:"label",children:a.code?(0,s.jsx)("span",{className:"error",children:a.code}):"Code"}),(0,s.jsx)("input",{type:"code",value:l.code,class:"input",id:"code",onChange:f})]}),n&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!n&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>h(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]})]}),(0,s.jsx)(Ze,{row:"6",bg:"2"}),(0,s.jsx)(Ke,{row:"5",bg:"1"})]})};const nn=Le(document.getElementById("root")),rn=()=>{console.log("LAUNCHING PORTAL");const[e,n]=(0,u.useState)(),[r,i]=(0,u.useState)();console.dir(window.location);let a=!1;return window.location.hash.includes("slider")&&(a=!0),(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(t(u).StrictMode,{children:(0,s.jsxs)(De,{children:[!a&&(0,s.jsx)(Mt,{setError:n}),(0,s.jsxs)(Ne,{children:[(0,s.jsx)(ke,{path:"/",element:(0,s.jsx)(Ot,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"slider/:dir/:code",element:(0,s.jsx)(Ut,{})}),(0,s.jsx)(ke,{path:"register",element:(0,s.jsx)(tn,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"code/:paramCode",element:(0,s.jsx)(tn,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"payment",element:(0,s.jsx)(Ct,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"support",element:(0,s.jsx)(dt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"cash",element:(0,s.jsx)($t,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"features",element:(0,s.jsx)(ut,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"pricing",element:(0,s.jsx)(Pt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"about",element:(0,s.jsx)(It,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"download",element:(0,s.jsx)(At,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"guide/:tag",element:(0,s.jsx)(Gt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"guides",element:(0,s.jsx)(Ht,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"policies",element:(0,s.jsx)(Lt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"countries",element:(0,s.jsx)(Vt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"pricing",element:(0,s.jsx)(Pt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"business",element:(0,s.jsx)(zt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"*",element:(0,s.jsx)(Ot,{setError:n,setSuccess:i})})]}),!a&&(0,s.jsx)(Dt,{})]})})})};try{console.log("HIGHEST RENDER"),nn.render((0,s.jsx)(rn,{}))}catch(e){console.dir(e),rt.Cache.Clear(),nn.render((0,s.jsx)("div",{children:"The website had an unexpected error, please try reloading. If reloading does not work please try re-opening the website"}))} \ No newline at end of file diff --git a/dist/Portal.7b94a29a.css b/dist/Portal.7b94a29a.css new file mode 100644 index 0000000..ceb32e8 --- /dev/null +++ b/dist/Portal.7b94a29a.css @@ -0,0 +1 @@ +@import "https://fonts.bunny.net/css?family=nunito:600,700,900";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{position:relative;overflow-x:hidden}:root{touch-action:pan-x pan-y;height:100%;position:relative;overflow-x:hidden}body{position:relative;overflow-x:hidden}.container{grid-template-columns:repeat(12,80px);align-content:space-between;justify-content:center;align-items:center;justify-items:center;gap:0 30px;display:grid}.inherit-grid{grid-template-columns:repeat(12,80px);align-content:space-between;justify-content:center;justify-items:center;gap:0 30px;display:grid}.grid-row-1{grid-row:1}.grid-row-2{grid-row:2}.grid-row-3{grid-row:3}.bg-1{background-color:#fff}.bg-2{background-color:#f4faff}.bg-3,.bg-footer{background-color:#072a33}.font-banner-title{font-family:Nunito;font-style:"normal";font-size:4em;font-weight:700;line-height:72px}.font-banner-subtitle{font-family:Nunito;font-style:"normal";font-size:1.5em;font-weight:500;line-height:72px}.font-section-subtitle{font-family:Nunito;font-style:"normal";font-size:1.2em;font-weight:400;line-height:32px}.font-mobile-menu-item{font-family:Nunito;font-style:"normal";font-size:2em;font-weight:700;line-height:72px}.font-menu-item{font-family:Nunito;font-style:"normal";text-shadow:1px 1px 2px #000;font-size:1.2em;font-weight:500;line-height:72px}.font-section-title{font-family:Nunito;font-style:"normal";font-size:3.8em;font-weight:700;line-height:52px}.font-section-item-title{font-family:Nunito;font-style:"normal";font-size:1.8em;font-weight:700;line-height:1.2em}.font-section-description{font-family:Nunito;font-style:"normal";font-size:1.1em;font-weight:400;line-height:20px}.font-footer-links{font-family:Nunito;font-style:"normal";font-size:1.1em;font-weight:400;line-height:28px}.font-big-section-description{font-family:Nunito;font-style:"normal";font-size:1.2em;font-weight:400;line-height:30px}.font-button{font-family:Nunito;font-style:"normal";text-align:center;font-size:1em;font-weight:700;text-decoration:none}.button{width:190px;height:50px;border-radius:30px}.learn-more-button{box-sizing:border-box;color:#0e918d;width:190px;height:50px;font-family:Nunito;font-style:"normal";text-align:center;cursor:pointer;background-color:#f4faff;border:1px solid #e2e8ee;border-radius:30px;justify-content:center;align-items:center;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .2s linear,background-color .2s linear;display:flex}.learn-more-button .arrow{margin-top:2px;margin-left:10px}.confirm-button:hover{color:#f4faff;background-color:#0e918d}.confirm-button:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.confirm-button{box-sizing:border-box;color:#f4faff;width:190px;height:50px;font-family:Nunito;font-style:"normal";text-align:center;cursor:pointer;background-color:#0e918d;border:1px solid #e2e8ee;border-radius:30px;justify-content:center;align-items:center;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .2s linear,background-color .2s linear;display:flex}.confirm-button .arrow{margin-top:2px;margin-left:10px}.confirm-button:hover{color:#f4faff;background-color:#0e918d}.confirm-button:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}@-webkit-keyframes lefttoright{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(10px);transform:translate(10px)}}@keyframes lefttoright{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(10px);transform:translate(10px)}}.bg-transition{transition:background-color .2s linear,opacity .2s linear}.pos-transition{transition:top .2s linear}.margin-transition{transition:margin-top .2s linear}.fixed-bg{opacity:0;width:100%;height:100px;z-index:11;-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));background-color:#072a33;position:fixed;top:0}.show-bg{opacity:.8}.fixed-menu{z-index:10}.fixed-menu .logo-link{top:22px!important}.fixed-menu .items{z-index:10;margin-top:35px!important}.fixed-menu .items .item{line-height:1em;color:#fff!important}.fixed-menu .items .item:hover{color:#fd9400!important}.fixed-menu .items .active{color:#fff!important}.hamburger{visibility:hidden;z-index:1000;display:none;position:fixed;top:20px;left:20px}.hamburger .icon{height:40px;cursor:pointer;border-radius:5px}.mobile-menu-width{transition:width .2s;width:100%!important}.mobile-menu{-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;width:0%;height:100%;z-index:900;background-color:rgba(0,0,0,.79);transition:width .2s;display:none;position:fixed;top:0;left:0;overflow:hidden}.mobile-menu .mobile-items{margin-top:100px}.mobile-menu .mobile-items .mobile-item{text-align:center;color:#fff;margin:20px auto auto;line-height:1.4em;text-decoration:none;display:table}.mobile-menu .mobile-items .mobile-item:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu .mobile-items .mobile-item:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.mobile-menu .mobile-items .active{color:#fd9400;font-weight:700}.mobile-menu .mobile-items .active:after{-webkit-transform-origin:0%;transform-origin:0%;font-weight:700;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu .mobile-items .mobile-item:hover{color:#fd9400}.big-menu{z-index:1000;width:100%;background-color:none;justify-content:center;margin:auto;display:flex;position:fixed;top:0}.big-menu .icon{height:56px}.big-menu .logo-link{position:absolute;top:30px;left:30px}.big-menu .items{visibility:inherit;max-width:740px;margin-top:45px}.big-menu .items .item{color:#fff;margin-left:35px;margin-right:35px;font-weight:700;line-height:2em;text-decoration:none;display:inline-block}.big-menu .items .item:hover{color:#fd9400}.big-menu .items .item:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.big-menu .items .item:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.big-menu .items .active{color:#fff}.big-menu .items .active:after{-webkit-transform-origin:0%;transform-origin:0%;font-weight:700;-webkit-transform:scaleX(1);transform:scaleX(1)}.banner .banner-bg{min-height:240px;height:auto;width:100%}.banner .banner-bg-small{display:none}.banner .title{width:100%;height:auto;text-shadow:1px 1px 7px #424242;text-align:center;color:#fff;position:absolute;top:14rem}.banner .subtitle{width:100%;height:auto;text-shadow:1px 1px 4px #313131;text-align:center;color:#fff;position:absolute;top:17.5rem}.banner .get-started{top:23rem}.banner3 .banner-bg{min-height:240px;height:auto;width:100%}.banner3 .title{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;color:#fff;position:absolute;top:9rem;left:2rem}.banner3 .subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;color:#f4faff;position:absolute;top:12rem;left:3rem}.banner3 .get-started{top:17rem;left:2rem}.get-started{color:#202020;cursor:pointer;background-color:#fd9400;justify-content:center;align-items:center;padding-left:10px;padding-right:10px;transition:background-color .2s linear,color .2s linear;display:flex;position:absolute;left:calc(50% - 95px)}.get-started .arrow{margin-top:-1px;margin-left:10px;font-size:.5em}.get-started:hover{color:#fff;background-color:#0e918d}.get-started:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.banner2 .banner-bg{height:auto;min-height:450px;width:100%}.banner2 .title{width:100%;height:136px;text-align:center;color:#fff;font-size:4em;line-height:1em;position:absolute;top:14rem}.banner2 .get-started{top:20rem}.banner4{position:relative}.banner4 .banner-bg{height:auto;min-height:300px;width:100%}.banner4 .title{width:100%;height:136px;text-align:center;color:#fff;font-size:4em;line-height:1em;position:absolute;top:12rem}.banner4 .get-started{position:absolute;bottom:14rem}.about{grid-column:1/13;align-items:flex-start;justify-items:flex-start;padding-top:120px;padding-bottom:120px}.about .title{height:auto;grid-area:1/1/auto/8}.about .subtitle{height:auto;grid-area:2/1/4/9;margin-top:34px}.about .learn-more-button{grid-area:5/1/auto/3;margin-top:44px}.about .lock{width:300px;height:auto;grid-area:1/10/4/13}.support{grid-column:1/13;padding-top:120px;padding-bottom:120px}.support .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.support .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:2/1/auto/13;margin-bottom:60px}.support .discord{grid-area:3/3/auto/3}.support .slack{grid-area:3/6/auto/8}.support .twitter{grid-area:3/10/auto/10}.support .reddit{grid-area:4/5/auto/5;margin-top:50px}.support .telegram{grid-area:4/8/auto/8;margin-top:50px}.TBA{text-align:center;width:100%;font-family:Nunito;font-style:"normal";grid-column:1/13;margin:50px auto}.countries{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;padding-top:120px;padding-bottom:120px}.countries .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/2/auto/12}.countries .title .subtitle{font-size:.6em}.countries .subtitle{text-align:center;height:82px;grid-area:3/3/auto/11;margin-top:80px;font-size:1.2em}.countries .subtitle a{color:#0e918d;text-decoration:none}.countries .subtitle a:hover{color:#fd9400}.countries .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.countries .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.countries .country-list{flex-flow:wrap;grid-area:2/3/auto/11;justify-content:center;display:flex}.countries .country-list .country{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100px;flex-flow:wrap;margin-top:40px;margin-left:20px;margin-right:20px;display:flex}.countries .country-list .country .flag{width:100%;border:1px solid rgba(215,215,215,.54);position:relative;top:0}.countries .country-list .country .name{margin-top:10px;font-size:1.2em;position:relative;bottom:0}.contact-us{grid-template-columns:repeat(12,10vw);gap:0;padding-top:100px}.contact-us .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/3/auto/11;margin-bottom:20px}.contact-us .subtitle{text-align:center;grid-area:2/3/auto/11;font-size:2em}.contact-us .subtitle a{color:#0e918d;word-wrap:break-word;text-decoration:none}.contact-us .subtitle a:hover{color:#fd9400}.contact-us .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.contact-us .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.business-vpn{text-align:left;grid-column:1/13;font-family:OpenSans,Arial,sans-serif;font-weight:500;line-height:1.2em}.business-vpn .section{width:100%;grid-column:3/11;margin-bottom:60px;font-size:1.2em}.business-vpn .business-img{width:100%;max-width:80vw;padding-top:0!important;padding-bottom:0!important}.beta-section{text-align:left;grid-column:1/13;padding-top:120px;padding-bottom:120px;font-family:OpenSans,Arial,sans-serif;font-weight:500;line-height:1.2em}.beta-section h1{line-height:1.1em}.beta-section .more-space{margin-top:40px}.beta-section .section{width:100%;grid-column:3/11;margin-bottom:60px;font-size:1.2em}.beta-section .title-section{text-decoration:none}.beta-section .about-section{grid-row:1}.beta-section .more-about-section{grid-row:2}.beta-section .testing-section{grid-row:3}.beta-section .notice-section{grid-row:4}.beta-section .reporting-section{grid-row:5}.beta-section .support-section{grid-row:6}.beta-section .notice-section h1{color:#fd9400}.policy-section{text-align:left;grid-column:1/13;padding-top:120px;padding-bottom:120px;font-family:OpenSans,Arial,sans-serif;font-size:1.1em;font-weight:500;line-height:1.5}.policy-section h1{line-height:1.1em}.policy-section .more-space{margin-top:40px}.policy-section .section{width:100%;grid-column:3/11;margin-bottom:60px}.policy-section .title-section{text-decoration:none}.policy-section .general-section{grid-row:1}.policy-section .cookies-section{grid-row:2}.policy-section .logging-section{grid-row:3}.policy-section .payments-section{grid-row:4}.policy-section .personal-section{grid-row:5}.policy-section .customer-section{grid-row:6}.policy-section .thirdp-section{grid-row:7}.policy-section .right-section{grid-row:8}.policy-section .progress-section{grid-row:9}.notice-banner{z-index:10;background-color:#fd9400;grid-column:1/13;margin-top:-20px;padding-top:20px;padding-bottom:20px;position:relative}.notice-banner .title{width:100%;text-align:center;color:#fff;font-family:Nunito;font-size:2em;font-style:"normal";grid-column:1/13;font-weight:700;line-height:1em}.notice-banner .learn-more-button{top:unset;cursor:pointer;font-family:Nunito;font-style:"normal";grid-area:2/1/auto/13;margin-top:10px;font-size:1em;font-weight:700;line-height:72px}.notice-banner .learn-more-button:hover{border:none}.about-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.about-features .title{text-align:left;width:100%;height:auto;grid-area:1/1/auto/9}.about-features .subtitle{height:auto;grid-area:2/1/4/9;margin-top:34px}.about-features .iceland{width:350px;height:auto;grid-area:1/10/4/13}.about-features .office{width:480px;height:auto;grid-area:1/10/4/13;margin-left:-60px}.about-features .learn-more-button{margin-top:20px}.main-features{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;grid-template-columns:repeat(12,auto);grid-column-start:2;padding-top:120px;padding-bottom:120px;display:grid}.main-features .title{text-align:center;height:auto;grid-area:1/1/auto/13;margin-bottom:160px}.main-features .box{height:auto;background-color:#fff;border:1px solid #e2e8ee;border-radius:16px;margin-left:20px;margin-right:20px;padding:30px;position:relative}.main-features .box .img{width:120px;margin-top:-110px;margin-left:calc(50% - 60px)}.main-features .box .item-title{text-align:center;height:auto;color:#0e918d}.main-features .box .description{height:auto;margin-top:20px}.main-features .box .learn-more-button{margin-top:20px}.main-features .s1{grid-area:2/4/auto/6}.main-features .s2{grid-area:2/6/auto/8}.main-features .s3{grid-area:2/8/auto/10}.first-features{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;grid-column:1/13;padding-top:120px;padding-bottom:120px}.first-features .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:60px}.first-features .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:2/1/auto/13;margin-bottom:40px}.first-features .box{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px;position:relative}.first-features .box .img{width:120px;min-width:120px;height:auto;margin-left:calc(50% - 65px);padding:15px}.first-features .box .item-title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;line-height:1.2em}.first-features .box .description{text-align:center;margin-top:10px}.first-features .s1{grid-area:3/1/auto/5}.first-features .s2{grid-area:3/5/auto/9}.first-features .s3{grid-area:3/9/auto/13}.no-top-padding{padding-top:0!important}.no-bottom-padding{padding-bottom:0!important}.pricing-desc{grid-column:1/13;grid-template-columns:repeat(12,auto);padding-top:120px}.pricing-desc .title{color:#000;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.pricing-desc .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;grid-area:2/3/auto/11;margin-bottom:30px}.pricing-desc .benefits{text-align:center;color:#000;grid-area:3/3/auto/11}.pricing-desc .benefits .item{margin-top:10px;font-size:1.5em}.pricing-tabs-padding-fix{padding-top:40px!important}.pricing-tabs{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:120px;font-family:Nunito;display:flex}.pricing-tabs .register{margin-top:20px;font-size:1.3em}.pricing-tabs .announcement{color:#000;text-align:center;font-size:3em;font-weight:700}.pricing-tabs .complete-payment{color:#000;text-align:center;width:100%;font-size:2em;font-weight:700}.pricing-tabs .tab{height:30px;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;text-align:center;cursor:pointer;background:#072a33;border-radius:10px;padding:10px 20px;font-size:2em;font-weight:700}.pricing-tabs .active{color:#fd9400;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52))}.pricing-tabs .monthly,.pricing-tabs .onetime{flex-flow:wrap}.pricing-tabs .monthly:after,.pricing-tabs .onetime:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.pricing-tabs .monthly:hover:after,.pricing-tabs .onetime:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.pricing{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:100px;font-family:Nunito;display:flex}.pricing .sub-select{color:#000;text-align:center;width:100%;margin-bottom:40px;font-size:2em;font-weight:700}.pricing .sub{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));cursor:pointer;float:left;width:260px;height:180px;background:#f4faff;border-radius:10px;flex-flow:wrap;margin-bottom:40px;margin-left:20px;padding-top:10px;padding-bottom:20px}.pricing .sub .discount{width:80px;text-align:center;background:#7fb800;border-radius:5px;margin-left:calc(50% - 40px);padding:4px;position:absolute;top:5px;right:5px}.pricing .sub .title{height:30px;width:100%;text-align:center;color:#072a33;margin-top:25px;margin-bottom:10px;font-size:2.2em;font-weight:700}.pricing .sub .price{width:100%;text-align:center;font-size:1.6em;font-weight:700}.pricing .sub .price-current{margin-bottom:20px}.pricing .sub .price-current .value{width:100%;text-align:center;float:left;color:#0e918d;margin-top:10px;margin-bottom:-10px;font-size:2.2em!important}.pricing .sub .price-current .dollar{color:#fff;font-size:.5em}.pricing .sub .price-current .month{color:#072a33;font-size:.7em}.pricing .sub .title-support{margin-bottom:10px;font-size:1.2em;font-weight:700}.pricing .sub .features{font-size:1.2em;font-weight:700}.pricing .sub .teal{color:#0e918d}.pricing .sub .orange{color:#fd9400}.pricing .sub:hover .title{color:#0e918d;text-decoration:none}.pricing .seperator-text{border-bottom:1px solid rgba(255,255,255,.357);margin:10px 20px 20px}.pricing .seperator{width:100%;border-bottom:1px solid rgba(255,255,255,.745);margin:20px}.cash-info{color:#000;grid-column:1/13;padding-top:60px;font-family:Nunito}.cash-info .section{width:100%;grid-column:3/9;margin-bottom:20px}.cash-info .announcement{color:#000;grid-column:3/11;margin-bottom:50px;font-size:3em;font-weight:700}.payment-wrapper{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:30px;font-family:Nunito;display:flex}.payment-wrapper .getcode{height:40px;background-color:#fd9400;margin-top:-10px!important;margin-left:0!important}.payment-wrapper .getcode:hover{background-color:#0e918d}.payment-wrapper .payment-tabs{color:#000;text-align:center;width:500px;height:40px;max-height:60px;background-color:#e2e8ee;border:1px solid #e2e8ee;border-bottom:none;margin-left:calc(50% - 250px)}.payment-wrapper .payment-tabs .active{color:#0e918d;background-color:#f4faff;padding-top:10px;text-decoration:underline;font-size:1.4em!important}.payment-wrapper .payment-tabs .monthly,.payment-wrapper .payment-tabs .upfront{cursor:pointer;width:50%;height:100%;float:left;justify-content:center;align-items:center;font-size:1.2em;display:flex}.payment-wrapper .sub-type{color:#072a33;text-align:center;margin-top:10px;font-size:1.7em;font-weight:700}.payment-wrapper .sub-price{color:#0e918d;text-align:center;font-size:1.5em;font-weight:700}.payment-wrapper .sub-price-original{color:#0e918d;text-align:center;font-size:1.1em;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:2px}.payment-wrapper .discount{color:#0e918d;text-align:center;font-size:1em}.payment-wrapper .seperator{margin-bottom:20px}.payment-wrapper .no-sub{color:#000;width:100%;text-align:center;cursor:pointer;font-size:2em}.payment-wrapper .payment-form{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px;background-color:#f4faff;border:1px solid #e2e8ee;border-top:none;flex-direction:column;margin-left:calc(50% - 250px);padding:50px 100px;display:flex}.payment-wrapper .payment-form .affiliate-code{font-size:1.2em;height:40px!important}.payment-wrapper .payment-form .terms{font-size:.9em;margin-bottom:10px!important}.payment-wrapper .payment-form .payment-item-small{height:40px;width:100%;margin-top:-10px;margin-bottom:10px}.payment-wrapper .payment-form .payment-item-small .label{margin-right:5px;width:100%!important}.payment-wrapper .payment-form .payment-item-small .input{margin-right:5px;width:20%!important}.payment-wrapper .payment-form .payment-item{height:60px;margin-bottom:10px}.payment-wrapper .payment-form .label{color:#000;float:left;width:100%;margin-bottom:2px;font-weight:700}.payment-wrapper .payment-form .input{float:left;width:100%;height:30px;background-color:#fff;border:1px solid #e2e8ee;border-radius:3px;padding-left:5px}.payment-wrapper .payment-form input:focus{outline:1px solid #0e918d}.payment-wrapper .payment-form .token-warning{margin-bottom:70px}.payment-wrapper .payment-form .token-warning-color{color:red!important}.payment-wrapper .payment-form .token-input{width:115%!important}.payment-wrapper .payment-form .error{color:red!important}.payment-wrapper .payment-form .confirm-button{margin-top:20px;margin-left:calc(50% - 95px)}.register-wrapper{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:60px;font-family:Nunito;display:flex;position:relative;top:50px}.register-wrapper .success{color:#000;width:100%;text-align:center;cursor:pointer;font-size:2em}.register-wrapper .register-form{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px;background-color:#f4faff;border:1px solid #e2e8ee;flex-direction:column;margin-bottom:100px;margin-left:calc(50% - 250px);padding-bottom:50px;padding-left:100px;padding-right:100px;display:flex;box-shadow:1px 3px 7px rgba(0,0,0,.48);border-top:none!important}.register-wrapper .register-form .affiliate-code{font-size:1.2em;height:40px!important}.register-wrapper .register-form .register-item{height:60px;margin-bottom:10px}.register-wrapper .register-form .register-item .label{color:#000;float:left;width:100%;margin-bottom:2px;padding-left:5px;font-weight:700}.register-wrapper .register-form .register-item .input{float:left;width:100%;height:30px;word-break:break-all;resize:none;background-color:#fff;border:1px solid #e2e8ee;border-radius:3px}.register-wrapper .register-form .register-item input:focus{outline:1px solid #0e918d}.register-wrapper .register-form .token-warning{margin-bottom:70px}.register-wrapper .register-form .token-warning-color{color:red!important}.register-wrapper .register-form .token-input{height:40px!important}.register-wrapper .register-form .register-item-margin-adjust{margin-bottom:20px!important}.register-wrapper .register-form .error{color:red!important}.register-wrapper .register-form .confirm-button{margin-top:20px;margin-left:calc(50% - 95px)}.register-wrapper .register-form-account-exists{padding-top:50px!important}.register-wrapper .notification{text-align:center;height:20px;width:100%;color:#000;margin-bottom:100px;font-size:1.3em}.register-wrapper .account-exists{height:20px;width:100%;text-align:center;margin-bottom:30px;position:relative;top:0}.register-wrapper .account-exists .link{color:#0e918d;cursor:pointer;font-size:1.2em}.register-wrapper .account-exists .link:hover{text-decoration:underline}.register-wrapper .tab-wrapper{height:50px;width:500px;text-align:center;margin-bottom:40px;margin-left:-100px;font-size:1.2em;position:relative;top:0}.register-wrapper .tab-wrapper .active{text-decoration:underline;background-color:#f4faff!important}.register-wrapper .tab-wrapper .email-tab,.register-wrapper .tab-wrapper .anon-tab{color:#000;width:calc(50% - 20px);float:left;cursor:pointer;background-color:#e2e8ee;padding:10px;padding-top:15px!important}.cash{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:60px;font-family:Nunito;display:flex}.cash .sub{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));cursor:pointer;float:left;width:300px;height:auto;background:#072a33;border-radius:10px;flex-flow:wrap;margin-bottom:40px;margin-left:20px;padding-top:10px;padding-bottom:20px}.cash .sub .discount{width:80px;text-align:center;background:#7fb800;border-radius:5px;margin-left:calc(50% - 40px);padding:4px;position:absolute;top:5px;right:5px}.cash .sub .title{height:30px;width:130px;text-align:center;color:#e2e8ee;margin-top:25px;margin-bottom:25px;margin-left:calc(50% - 65px);font-size:2em;font-weight:700}.cash .sub .title:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.cash .sub .commitment{margin-top:-13px;margin-bottom:15px!important;font-size:1.1em!important;font-weight:700!important}.cash .sub .price{width:100%;text-align:center;margin-bottom:20px;font-size:1.6em;font-weight:700}.cash .sub .price-title{color:#fd9400;margin-right:10px;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:3px}.cash .sub .month{color:#fff;margin-left:10px;font-size:.8em}.cash .sub .text{text-align:center;width:100%;height:20px;margin-bottom:5px;font-size:1em;line-height:10px}.cash .sub .title-support{margin-bottom:10px;font-size:1.2em;font-weight:700}.cash .sub .features{font-size:1.2em;font-weight:700}.cash .sub .teal{color:#0e918d}.cash .sub .orange{color:#fd9400}.cash .sub:hover .title{text-decoration:none}.cash .sub:hover .title:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.cash .seperator-text{border-bottom:1px solid rgba(255,255,255,.357);margin:10px 20px 20px}.cash .seperator{width:100%;border-bottom:1px solid rgba(255,255,255,.745);margin:20px}.second-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.second-features .title{text-align:center;height:52px;grid-area:1/3/auto/11;margin-bottom:80px}.second-features .box{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;position:relative}.second-features .box .img{width:120px;height:auto;float:left;margin-bottom:20px}.second-features .box .fake-img{display:none;height:110px!important}.second-features .box .item-title{width:100%;float:left;text-align:left;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;margin-top:none!important}.second-features .box .description{float:left}.second-features .s1{grid-area:2/1/auto/7;margin-top:30px}.second-features .s2{grid-area:2/7/auto/13;margin-top:30px}.second-features .s3{grid-area:3/1/auto/7;margin-top:30px}.second-features .s4{grid-area:3/7/auto/13;margin-top:30px}.third-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.third-features .title{text-align:center;height:auto;grid-area:1/3/auto/11;margin-bottom:120px}.third-features .box{height:390px;height:auto;background-color:#fff;border:1px solid #e9f0f5;border-radius:16px;padding:30px;position:relative}.third-features .box .extra-title-margin{margin-bottom:20px}.third-features .box .img{width:175px;height:175px;margin-top:-110px;margin-left:calc(50% - 95px)}.third-features .box .item-title{text-align:center;height:auto;color:#000;line-height:1.3em}.third-features .box .description{margin-top:20px}.third-features .box .learn-more-button{position:absolute;bottom:40px;left:calc(50% - 100px)}.third-features .s1{grid-area:2/1/auto/5}.third-features .s2{grid-area:2/5/auto/9}.third-features .s3{grid-area:2/9/auto/13}.box-shadow{box-shadow:1px 3px 7px rgba(0,0,0,.48)}.guides{grid-column:1/13;align-items:flex-start;padding-top:120px;padding-bottom:120px}.guides .input{border:none;border-bottom:1px solid #000;background:0 0!important;border-radius:0!important;margin-bottom:50px!important}.guides .input:focus{outline:none!important}.guides .link{text-align:left;color:#0e918d;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:50vw;height:auto;font-family:Nunito;font-style:"normal";background-color:#f4faff;border-radius:5px;grid-column:1/13;margin-top:15px;margin-bottom:15px;padding:15px 10px 10px;font-size:2.8em;font-weight:700;line-height:1em;text-decoration:none}.guides .link-text{text-align:center;width:100%}.guides .link:hover{background-color:#e2e8ee}.guides .arrow{height:auto;width:30px;color:#fd9400}.guides .link:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.banner-replacement{width:100%;background-color:#0e918d;height:120px!important}.guide-loader{grid-template-columns:repeat(10,100px);align-items:center;gap:0;padding-top:120px;padding-bottom:120px;text-align:left!important}.guide-loader .column-alignment{width:100%;grid-column:2/10}.guide-loader .guide-title{font-family:Nunito;font-style:"normal";width:100%;margin-bottom:50px;font-size:3.8em;font-weight:700;line-height:1em}.guide-loader .title{font-family:Nunito;font-style:"normal";margin-top:40px;margin-bottom:10px;font-size:2.2em;font-weight:700;line-height:1em}.guide-loader a{text-decoration:underline}.guide-loader .text{font-family:Nunito;font-style:"normal";margin-top:5px;margin-bottom:5px;margin-left:10px;font-size:1.2em;font-weight:400;line-height:1.2em}.guide-loader .html-content{width:100%;height:100%;margin-top:50px;margin-bottom:50px}.guide-loader .image{margin-top:50px;margin-bottom:50px}.download{grid-column:1/13;padding-top:120px;padding-bottom:120px}.download .download-title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.download .download-title a{color:#0e918d;cursor:pointer;text-decoration:none}.download .download-title a:hover{color:#fd9400}.download .download-title a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .download-title a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .subtitle{text-align:center;height:82px;grid-area:2/3/auto/11;margin-bottom:40px}.download .subtitle a{color:#0e918d;text-decoration:none}.download .subtitle a:hover{color:#fd9400}.download .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .box:hover{background-color:#e2e8ee}.download .box{width:360px;height:230px;background-color:#f4faff;border:1px solid #e2e8ee;border-radius:16px;justify-content:center;display:flex;position:relative}.download .box .title{color:#0e918d;font-family:Nunito;font-style:"normal";text-align:center;font-size:1.3em;font-weight:700;text-decoration:none;display:inline-block;position:absolute;bottom:40px}.download .box .title:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .box .icon{width:90px;height:90px;margin-top:40px}.download .box:hover .title{color:#fd9400}.download .box:hover .title:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .s1{grid-area:3/1/auto/5}.download .s1 .icon{height:80px;width:80px;margin-top:50px}.download .s2{grid-area:3/5/auto/9}.download .s3{grid-area:3/9/auto/13}.download .s3 .icon{margin-top:50px}.footer{height:auto;grid-column:1/13;padding-bottom:100px}.footer .icons8{color:#7fb800;font-size:.7em;text-decoration:none}.footer .top-row{height:70px;grid-area:1/1/auto/13}.footer .links{height:auto;color:#fff;grid-area:2/1/auto/13;align-content:flex-start;justify-content:flex-start;align-items:flex-start;justify-items:flex-start}.footer .links a{color:#fff;text-decoration:none}.footer .links a:hover{color:#fd9400}.footer .links a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.footer .links a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.footer .links .title{color:#b0b0b0;margin-bottom:10px;padding-top:50px;font-size:1.2em;font-weight:700}.footer .links .item{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer .links .s1{grid-area:1/2/auto/4}.footer .links .s2{grid-area:1/5/auto/7}.footer .links .s3{grid-area:1/8/auto/10}.footer .links .s4{grid-area:1/11/auto/13}.footer .bottom-row{height:50px;color:#fff;grid-area:3/1/auto/13;margin-top:70px}@media screen and (max-width:1325px){.big-menu .items .item{margin-left:20px;margin-right:20px}.notice-banner,.beta-section{grid-template-columns:repeat(12,auto)}.banner .title{line-height:1.2em;top:11rem}.banner .subtitle{top:14rem}.banner .get-started{top:19rem}.banner2 .banner-bg{min-height:350px}.banner2 .title{font-size:4em;line-height:1.2em;top:8rem}.banner2 .subtitle{display:none}.banner2 .get-started{top:13.5rem}.banner4 .title{font-size:4em;line-height:1.2em;top:10rem}.banner4 .subtitle{display:none}.banner4 .get-started{bottom:10rem}.about{grid-template-columns:repeat(12,auto)}.about .lock{grid-column:9/11}.about .title{grid-column:2/8}.about .subtitle{grid-area:2/2/4/8}.about .learn-more-button{grid-area:5/2/auto/3}.about-features{grid-template-columns:repeat(12,auto)}.about-features .iceland,.about-features .office{grid-column:9/11}.about-features .title{grid-column:2/8}.about-features .subtitle{grid-area:2/2/5/8}.about-features .learn-more-button{grid-area:7/2/auto/3}.first-features{grid-template-columns:repeat(12,auto)}.first-features .s1{grid-area:3/1/auto/7}.first-features .s2{grid-area:3/7/auto/13}.first-features .s3{grid-area:4/4/auto/10}.second-features{grid-template-columns:repeat(12,auto)}.second-features .box .fake-img{display:inline}.second-features .s1{grid-area:2/2/auto/6;margin-top:-100px}.second-features .s2{grid-area:3/5/auto/10;margin-top:0}.second-features .s3{grid-area:4/2/auto/6;margin-top:-100px}.second-features .s4{grid-area:5/5/auto/10;margin-top:0}.third-features{grid-template-columns:repeat(12,auto)}.third-features .box .item-title{margin-bottom:40px;line-height:1.2em}.main-features{grid-template-columns:repeat(12,auto)}.main-features .title{height:auto;margin-bottom:150px}.main-features .box .item-title{margin-bottom:20px}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,auto)}.download .box{width:280px!important}.support{grid-template-columns:repeat(12,auto)}.support .discord{grid-area:3/5/auto/5}.support .reddit{grid-area:3/8/auto/8;margin-top:0!important}.support .slack{grid-area:4/5/auto/5;margin-top:50px}.support .twitter{grid-area:4/8/auto/8;margin-top:50px}.support .telegram{grid-area:5/8/auto/8;margin-top:50px}.footer,.footer .links{grid-template-columns:repeat(12,auto)}}@media screen and (max-width:860px){.guides .link{width:70vw;font-size:5vw}.pricing-tabs .tab{margin-top:20px}.guide-loader{grid-template-columns:repeat(12,10vw);gap:0}.guide-loader .column-alignment{width:100%;grid-column:3/10}.guide-loader .html-content{height:50vw;min-height:none!important}}@media screen and (max-width:955px){.policy-section{grid-template-columns:repeat(12,auto)}.banner .banner-bg{display:none}.banner .banner-bg-small{min-height:400px;height:auto;width:100%;display:inline}.banner .title{width:100%;margin-left:0%;font-size:calc(8px + 6vw);line-height:1em;top:12rem}.banner .subtitle{width:100%;margin-left:0%;font-size:calc(7px + 2.5vw);line-height:10vw;top:14rem}.banner .get-started{top:19rem}.banner2 .banner-bg{width:955px}.banner2 .title{font-size:3em;line-height:1em;top:8rem}.banner2 .get-started{top:13rem}.banner4 .banner-bg{width:955px}.banner4 .title{font-size:2.5em;line-height:1em;bottom:0}.banner4 .get-started{bottom:10rem}.banner3 .banner-bg{width:911px}.banner3 .title{font-size:2.5em;line-height:1.2em;top:16rem}.banner3 .subtitle{font-size:1.5em;top:17.5rem;left:2.5rem}.banner3 .get-started{top:21.5rem}.about{grid-template-columns:repeat(12,auto);align-items:center;justify-items:center}.about .lock{display:none}.about .title{text-align:center;grid-column:2/12}.about .subtitle{text-align:center;text-justify:inter-word;grid-area:2/2/5/12}.about .learn-more-button{grid-area:5/2/auto/12}.about-features{grid-template-columns:repeat(12,auto);gap:0 30px}.about-features .iceland,.about-features .office{display:none}.about-features .title{text-align:center;grid-column:2/12}.about-features .subtitle{text-align:center;text-justify:inter-word;grid-area:2/2/5/12}.first-features{grid-template-columns:repeat(12,auto);gap:0}.first-features .s1{grid-area:3/4/auto/10}.first-features .s2{grid-area:4/4/auto/10}.first-features .s3{grid-area:5/4/auto/10}.third-features{grid-template-columns:repeat(12,auto);gap:0 10px}.third-features .box{height:auto}.third-features .box .item-title{margin-bottom:0;line-height:1.2em}.third-features .s1{grid-area:2/3/auto/11}.third-features .s2{grid-area:3/3/auto/11;margin-top:40px}.third-features .s3{grid-area:4/3/auto/11;margin-top:40px}.main-features .title{margin-bottom:50px}.main-features .box{margin-top:100px}.main-features .box .description{margin-top:0}.main-features .s1{grid-area:2/3/auto/11}.main-features .s2{grid-area:3/3/auto/11}.main-features .s3{grid-area:4/3/auto/11}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,50px);gap:0}.download .box{width:280px!important}.download .s1{grid-area:3/1/auto/6}.download .s2{grid-area:3/9/auto/12}.download .s3{grid-area:4/5/auto/9;margin-top:80px}}@media screen and (max-width:840px){.first-features{grid-template-columns:repeat(12,auto);gap:0}.first-features .box{text-align:center}.first-features .img{width:50px!important;margin-left:0!important}.first-features .s1{grid-area:3/2/auto/11}.first-features .s2{grid-area:5/2/auto/11}.first-features .s3{grid-area:6/2/auto/11}.second-features{grid-template-columns:repeat(12,auto);gap:0}.second-features .box{margin-top:20px}.second-features .box .item-title{line-height:1em}.second-features .box .fake-img{display:none}.second-features .box .description{margin-top:10px}.second-features .s1{grid-area:2/3/auto/11}.second-features .s2{grid-area:3/3/auto/11}.second-features .s3{grid-area:4/3/auto/11}.second-features .s4{grid-area:5/3/auto/11}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .links .s1{grid-area:1/2/auto/6}.footer .links .s2{grid-area:1/6/auto/12}.footer .links .s3{grid-area:2/2/auto/6}.footer .links .s4{grid-area:2/6/auto/12}.footer .bottom-row{grid-area:3/2/auto/12}.main-features .box{height:auto}.main-features .box .learn-more-button{position:unset;float:left;margin-top:30px}.countries,.download{grid-template-columns:repeat(12,auto);gap:0}.download .box{width:260px!important}.download .s1{grid-area:3/5/auto/9}.download .s2{grid-area:4/5/auto/9;margin-top:50px}.download .s3{grid-area:5/5/auto/9;margin-top:50px}}@media screen and (max-width:520px){.payment-tabs{width:100%;margin-left:0!important}.font-section-title{font-family:Nunito;font-style:"normal";font-size:13vw;font-weight:700;line-height:1em}.payment-wrapper .payment-form{width:100%!important;margin:0!important;padding:50px 20px 50px 10px!important}.register-wrapper .register-form{width:100%!important;margin:0!important;padding:0 0 50px!important}.register-wrapper .register-form .register-item{padding-left:10px!important;padding-right:20px!important}.register-wrapper .register-form .token-warning{height:22%!important;margin-bottom:20px!important}.register-wrapper .account-exists{width:100%!important;margin:0 0 30px!important}.register-wrapper .account-exists .link{font-size:7vw!important}.register-wrapper .tab-wrapper{font-size:5vw;width:100%!important;margin:0 0 30px!important}.register-wrapper .tab-wrapper .email-tab{padding:10px 0;width:calc(50% - 2px)!important}.register-wrapper .tab-wrapper .anon-tab{padding:10px 0;width:calc(50% - 1px)!important}}@media screen and (max-width:670px){.main-features{gap:0 20px}.main-features .box{height:auto;margin-top:100px}.main-features .box .item-title{margin-bottom:20px}.main-features .box .learn-more-button{position:unset;float:left;margin-top:30px}.main-features .s1{grid-area:2/3/auto/11}.main-features .s2{grid-area:3/3/auto/11}.main-features .s3{grid-area:4/3/auto/11}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,auto);gap:0}.download .box{width:260px!important}.download .s1{grid-area:3/1/auto/13}.download .s2{grid-area:4/1/auto/13;margin-top:70px}.download .s3{grid-area:5/1/auto/13;margin-top:70px}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .bottom-row{grid-area:3/2/auto/12}.support .title{grid-area:1/1/auto/13;font-size:10vw}.support .subtitle{font-size:8vw}.support .discord{grid-area:3/6/auto/8}.support .reddit{grid-area:4/6/auto/8;margin-top:40px}.support .slack{grid-area:5/6/auto/8;margin-top:40px}.support .twitter{grid-area:6/6/auto/8;margin-top:40px}.support .telegram{grid-area:7/6/auto/8;margin-top:40px}}@media screen and (max-width:400px){.banner .subtitle{line-height:1.2rem}.pricing-desc .title{font-size:15vw}}@media screen and (max-width:700px){.big-menu,.fixed-bg{display:none}.banner .title{top:6rem}.banner .subtitle{top:8rem}.banner .get-started{top:12rem}.banner2 .banner-bg{min-height:250px}.banner2 .title{font-size:2em;line-height:1em;top:6rem}.banner2 .get-started{height:40px;top:10rem}.banner3 .banner-bg{width:700px}.banner3 .subtitle{display:none}.banner3 .title{width:256px;margin:auto;font-size:2.1em;top:9.5rem;left:calc(50% - 128px)}.banner3 .get-started{height:40px;top:5.8rem;left:calc(50% - 104px)}.mobile-menu,.hamburger{visibility:visible;display:block}}@media screen and (max-width:370px){.guides{grid-template-columns:repeat(2,50vw);gap:0}.guides .link{font-size:10vw}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .links .s1{grid-area:1/2/auto/12}.footer .links .s2{grid-area:2/2/auto/12}.footer .links .s3{grid-area:3/2/auto/12}.footer .links .s4{grid-area:4/2/auto/12}.footer .bottom-row{grid-area:5/2/auto/12}}.slider-small{height:100%;overflow:hidden}.slider-small .content-left{float:right;-webkit-animation:90s infinite bounceLeft;animation:90s infinite bounceLeft;position:relative;top:0;right:-500px}.slider-small .content-right{float:left;-webkit-animation:90s infinite bounceRight;animation:90s infinite bounceRight;position:relative;top:0;left:-500px}@-webkit-keyframes bounceLeft{0%{-webkit-transform:translate(-500px);transform:translate(-500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(-500px);transform:translate(-500px)}90%{-webkit-transform:translate(-500px);transform:translate(-500px)}to{-webkit-transform:translate(-500px);transform:translate(-500px)}}@keyframes bounceLeft{0%{-webkit-transform:translate(-500px);transform:translate(-500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(-500px);transform:translate(-500px)}90%{-webkit-transform:translate(-500px);transform:translate(-500px)}to{-webkit-transform:translate(-500px);transform:translate(-500px)}}@-webkit-keyframes bounceRight{0%{-webkit-transform:translate(500px);transform:translate(500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(500px);transform:translate(500px)}90%{-webkit-transform:translate(500px);transform:translate(500px)}to{-webkit-transform:translate(500px);transform:translate(500px)}}@keyframes bounceRight{0%{-webkit-transform:translate(500px);transform:translate(500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(500px);transform:translate(500px)}90%{-webkit-transform:translate(500px);transform:translate(500px)}to{-webkit-transform:translate(500px);transform:translate(500px)}} \ No newline at end of file diff --git a/dist/Portal.html b/dist/Portal.html index 3a3cd2e..6481894 100644 --- a/dist/Portal.html +++ b/dist/Portal.html @@ -1 +1 @@ -Niceland VPN
\ No newline at end of file +Niceland VPN
\ No newline at end of file diff --git a/docs/Portal.073d31b8.css b/docs/Portal.073d31b8.css deleted file mode 100644 index 299d8c5..0000000 --- a/docs/Portal.073d31b8.css +++ /dev/null @@ -1 +0,0 @@ -@import "https://fonts.bunny.net/css?family=nunito:600,700,900";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{position:relative;overflow-x:hidden}:root{touch-action:pan-x pan-y;height:100%;position:relative;overflow-x:hidden}body{position:relative;overflow-x:hidden}.container{grid-template-columns:repeat(12,80px);align-content:space-between;justify-content:center;align-items:center;justify-items:center;gap:0 30px;display:grid}.inherit-grid{grid-template-columns:repeat(12,80px);align-content:space-between;justify-content:center;justify-items:center;gap:0 30px;display:grid}.grid-row-1{grid-row:1}.grid-row-2{grid-row:2}.grid-row-3{grid-row:3}.bg-1{background-color:#fff}.bg-2{background-color:#f4faff}.bg-3,.bg-footer{background-color:#072a33}.font-banner-title{font-family:Nunito;font-style:"normal";font-size:4em;font-weight:700;line-height:72px}.font-banner-subtitle{font-family:Nunito;font-style:"normal";font-size:1.5em;font-weight:500;line-height:72px}.font-section-subtitle{font-family:Nunito;font-style:"normal";font-size:1.2em;font-weight:400;line-height:32px}.font-mobile-menu-item{font-family:Nunito;font-style:"normal";font-size:2em;font-weight:700;line-height:72px}.font-menu-item{font-family:Nunito;font-style:"normal";text-shadow:1px 1px 2px #000;font-size:1.2em;font-weight:500;line-height:72px}.font-section-title{font-family:Nunito;font-style:"normal";font-size:3.8em;font-weight:700;line-height:52px}.font-section-item-title{font-family:Nunito;font-style:"normal";font-size:1.8em;font-weight:700;line-height:1.2em}.font-section-description{font-family:Nunito;font-style:"normal";font-size:1.1em;font-weight:400;line-height:20px}.font-footer-links{font-family:Nunito;font-style:"normal";font-size:1.1em;font-weight:400;line-height:28px}.font-big-section-description{font-family:Nunito;font-style:"normal";font-size:1.2em;font-weight:400;line-height:30px}.font-button{font-family:Nunito;font-style:"normal";text-align:center;font-size:1em;font-weight:700;text-decoration:none}.button{width:190px;height:50px;border-radius:30px}.learn-more-button{box-sizing:border-box;color:#0e918d;width:190px;height:50px;font-family:Nunito;font-style:"normal";text-align:center;cursor:pointer;background-color:#f4faff;border:1px solid #e2e8ee;border-radius:30px;justify-content:center;align-items:center;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .2s linear,background-color .2s linear;display:flex}.learn-more-button .arrow{margin-top:2px;margin-left:10px}.confirm-button:hover{color:#f4faff;background-color:#0e918d}.confirm-button:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.confirm-button{box-sizing:border-box;color:#f4faff;width:190px;height:50px;font-family:Nunito;font-style:"normal";text-align:center;cursor:pointer;background-color:#0e918d;border:1px solid #e2e8ee;border-radius:30px;justify-content:center;align-items:center;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .2s linear,background-color .2s linear;display:flex}.confirm-button .arrow{margin-top:2px;margin-left:10px}.confirm-button:hover{color:#f4faff;background-color:#0e918d}.confirm-button:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}@-webkit-keyframes lefttoright{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(10px);transform:translate(10px)}}@keyframes lefttoright{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(10px);transform:translate(10px)}}.bg-transition{transition:background-color .2s linear,opacity .2s linear}.pos-transition{transition:top .2s linear}.margin-transition{transition:margin-top .2s linear}.fixed-bg{opacity:0;width:100%;height:100px;z-index:11;-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));background-color:#072a33;position:fixed;top:0}.show-bg{opacity:.8}.fixed-menu{z-index:10}.fixed-menu .logo-link{top:22px!important}.fixed-menu .items{z-index:10;margin-top:35px!important}.fixed-menu .items .item{line-height:1em;color:#fff!important}.fixed-menu .items .item:hover{color:#fd9400!important}.fixed-menu .items .active{color:#fff!important}.hamburger{visibility:hidden;z-index:1000;display:none;position:fixed;top:20px;left:20px}.hamburger .icon{height:40px;cursor:pointer;border-radius:5px}.mobile-menu-width{transition:width .2s;width:100%!important}.mobile-menu{-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;width:0%;height:100%;z-index:900;background-color:rgba(0,0,0,.79);transition:width .2s;display:none;position:fixed;top:0;left:0;overflow:hidden}.mobile-menu .mobile-items{margin-top:100px}.mobile-menu .mobile-items .mobile-item{text-align:center;color:#fff;margin:20px auto auto;line-height:1.4em;text-decoration:none;display:table}.mobile-menu .mobile-items .mobile-item:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu .mobile-items .mobile-item:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.mobile-menu .mobile-items .active{color:#fd9400;font-weight:700}.mobile-menu .mobile-items .active:after{-webkit-transform-origin:0%;transform-origin:0%;font-weight:700;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu .mobile-items .mobile-item:hover{color:#fd9400}.big-menu{z-index:1000;width:100%;background-color:none;justify-content:center;margin:auto;display:flex;position:fixed;top:0}.big-menu .icon{height:56px}.big-menu .logo-link{position:absolute;top:30px;left:30px}.big-menu .items{visibility:inherit;max-width:740px;margin-top:45px}.big-menu .items .item{color:#fff;margin-left:35px;margin-right:35px;font-weight:700;line-height:2em;text-decoration:none;display:inline-block}.big-menu .items .item:hover{color:#fd9400}.big-menu .items .item:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.big-menu .items .item:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.big-menu .items .active{color:#fff}.big-menu .items .active:after{-webkit-transform-origin:0%;transform-origin:0%;font-weight:700;-webkit-transform:scaleX(1);transform:scaleX(1)}.banner .banner-bg{min-height:240px;height:auto;width:100%}.banner .banner-bg-small{display:none}.banner .title{width:100%;height:auto;text-shadow:1px 1px 7px #424242;text-align:center;color:#fff;position:absolute;top:14rem}.banner .subtitle{width:100%;height:auto;text-shadow:1px 1px 4px #313131;text-align:center;color:#fff;position:absolute;top:17.5rem}.banner .get-started{top:23rem}.banner3 .banner-bg{min-height:240px;height:auto;width:100%}.banner3 .title{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;color:#fff;position:absolute;top:9rem;left:2rem}.banner3 .subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;color:#f4faff;position:absolute;top:12rem;left:3rem}.banner3 .get-started{top:17rem;left:2rem}.get-started{color:#202020;cursor:pointer;background-color:#fd9400;justify-content:center;align-items:center;padding-left:10px;padding-right:10px;transition:background-color .2s linear,color .2s linear;display:flex;position:absolute;left:calc(50% - 95px)}.get-started .arrow{margin-top:-1px;margin-left:10px;font-size:.5em}.get-started:hover{color:#fff;background-color:#0e918d}.get-started:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.banner2 .banner-bg{height:auto;min-height:450px;width:100%}.banner2 .title{width:100%;height:136px;text-align:center;color:#fff;font-size:4em;line-height:1em;position:absolute;top:14rem}.banner2 .get-started{top:20rem}.banner4{position:relative}.banner4 .banner-bg{height:auto;min-height:300px;width:100%}.banner4 .title{width:100%;height:136px;text-align:center;color:#fff;font-size:4em;line-height:1em;position:absolute;top:12rem}.banner4 .get-started{position:absolute;bottom:14rem}.about{grid-column:1/13;align-items:flex-start;justify-items:flex-start;padding-top:120px;padding-bottom:120px}.about .title{height:auto;grid-area:1/1/auto/8}.about .subtitle{height:auto;grid-area:2/1/4/9;margin-top:34px}.about .learn-more-button{grid-area:5/1/auto/3;margin-top:44px}.about .lock{width:300px;height:auto;grid-area:1/10/4/13}.support{grid-column:1/13;padding-top:120px;padding-bottom:120px}.support .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.support .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:2/1/auto/13;margin-bottom:60px}.support .discord{grid-area:3/3/auto/3}.support .slack{grid-area:3/6/auto/8}.support .twitter{grid-area:3/10/auto/10}.support .reddit{grid-area:4/5/auto/5;margin-top:50px}.support .telegram{grid-area:4/8/auto/8;margin-top:50px}.TBA{text-align:center;width:100%;font-family:Nunito;font-style:"normal";grid-column:1/13;margin:50px auto}.countries{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;padding-top:120px;padding-bottom:120px}.countries .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:50px}.countries .subtitle{text-align:center;height:82px;grid-area:3/3/auto/11;margin-top:80px;font-size:1.2em}.countries .subtitle a{color:#0e918d;text-decoration:none}.countries .subtitle a:hover{color:#fd9400}.countries .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.countries .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.countries .country-list{flex-flow:wrap;grid-area:2/3/auto/11;justify-content:center;display:flex}.countries .country-list .country{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100px;flex-flow:wrap;margin-top:40px;margin-left:20px;margin-right:20px;display:flex}.countries .country-list .country .flag{width:100%;border:1px solid rgba(215,215,215,.54);position:relative;top:0}.countries .country-list .country .name{margin-top:10px;font-size:1.2em;position:relative;bottom:0}.contact-us{grid-template-columns:repeat(12,10vw);gap:0;padding-top:100px}.contact-us .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/3/auto/11;margin-bottom:20px}.contact-us .subtitle{text-align:center;grid-area:2/3/auto/11;font-size:2em}.contact-us .subtitle a{color:#0e918d;word-wrap:break-word;text-decoration:none}.contact-us .subtitle a:hover{color:#fd9400}.contact-us .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.contact-us .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.business-vpn{text-align:left;grid-column:1/13;font-family:OpenSans,Arial,sans-serif;font-weight:500;line-height:1.2em}.business-vpn .section{width:100%;grid-column:3/11;margin-bottom:60px;font-size:1.2em}.business-vpn .business-img{width:100%;max-width:80vw;padding-top:0!important;padding-bottom:0!important}.beta-section{text-align:left;grid-column:1/13;padding-top:120px;padding-bottom:120px;font-family:OpenSans,Arial,sans-serif;font-weight:500;line-height:1.2em}.beta-section h1{line-height:1.1em}.beta-section .more-space{margin-top:40px}.beta-section .section{width:100%;grid-column:3/11;margin-bottom:60px;font-size:1.2em}.beta-section .title-section{text-decoration:none}.beta-section .about-section{grid-row:1}.beta-section .more-about-section{grid-row:2}.beta-section .testing-section{grid-row:3}.beta-section .notice-section{grid-row:4}.beta-section .reporting-section{grid-row:5}.beta-section .support-section{grid-row:6}.beta-section .notice-section h1{color:#fd9400}.policy-section{text-align:left;grid-column:1/13;padding-top:120px;padding-bottom:120px;font-family:OpenSans,Arial,sans-serif;font-size:1.1em;font-weight:500;line-height:1.5}.policy-section h1{line-height:1.1em}.policy-section .more-space{margin-top:40px}.policy-section .section{width:100%;grid-column:3/11;margin-bottom:60px}.policy-section .title-section{text-decoration:none}.policy-section .general-section{grid-row:1}.policy-section .cookies-section{grid-row:2}.policy-section .logging-section{grid-row:3}.policy-section .payments-section{grid-row:4}.policy-section .personal-section{grid-row:5}.policy-section .customer-section{grid-row:6}.policy-section .thirdp-section{grid-row:7}.policy-section .right-section{grid-row:8}.policy-section .progress-section{grid-row:9}.notice-banner{z-index:10;background-color:#fd9400;grid-column:1/13;margin-top:-20px;padding-top:20px;padding-bottom:20px;position:relative}.notice-banner .title{width:100%;text-align:center;color:#fff;font-family:Nunito;font-size:2em;font-style:"normal";grid-column:1/13;font-weight:700;line-height:1em}.notice-banner .learn-more-button{top:unset;cursor:pointer;font-family:Nunito;font-style:"normal";grid-area:2/1/auto/13;margin-top:10px;font-size:1em;font-weight:700;line-height:72px}.notice-banner .learn-more-button:hover{border:none}.about-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.about-features .title{text-align:left;width:100%;height:auto;grid-area:1/1/auto/9}.about-features .subtitle{height:auto;grid-area:2/1/4/9;margin-top:34px}.about-features .iceland{width:350px;height:auto;grid-area:1/10/4/13}.about-features .office{width:480px;height:auto;grid-area:1/10/4/13;margin-left:-60px}.about-features .learn-more-button{margin-top:20px}.main-features{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;grid-template-columns:repeat(12,auto);grid-column-start:2;padding-top:120px;padding-bottom:120px;display:grid}.main-features .title{text-align:center;height:auto;grid-area:1/1/auto/13;margin-bottom:160px}.main-features .box{height:auto;background-color:#fff;border:1px solid #e2e8ee;border-radius:16px;margin-left:20px;margin-right:20px;padding:30px;position:relative}.main-features .box .img{width:120px;margin-top:-110px;margin-left:calc(50% - 60px)}.main-features .box .item-title{text-align:center;height:auto;color:#0e918d}.main-features .box .description{height:auto;margin-top:20px}.main-features .box .learn-more-button{margin-top:20px}.main-features .s1{grid-area:2/4/auto/6}.main-features .s2{grid-area:2/6/auto/8}.main-features .s3{grid-area:2/8/auto/10}.first-features{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;grid-column:1/13;padding-top:120px;padding-bottom:120px}.first-features .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:60px}.first-features .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:2/1/auto/13;margin-bottom:40px}.first-features .box{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px;position:relative}.first-features .box .img{width:120px;min-width:120px;height:auto;margin-left:calc(50% - 65px);padding:15px}.first-features .box .item-title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;line-height:1.2em}.first-features .box .description{text-align:center;margin-top:10px}.first-features .s1{grid-area:3/1/auto/5}.first-features .s2{grid-area:3/5/auto/9}.first-features .s3{grid-area:3/9/auto/13}.no-top-padding{padding-top:0!important}.no-bottom-padding{padding-bottom:0!important}.pricing-desc{grid-column:1/13;grid-template-columns:repeat(12,auto);padding-top:120px}.pricing-desc .title{color:#000;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.pricing-desc .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;grid-area:2/3/auto/11;margin-bottom:30px}.pricing-desc .benefits{text-align:center;color:#000;grid-area:3/3/auto/11}.pricing-desc .benefits .item{margin-top:10px;font-size:1.5em}.pricing-tabs-padding-fix{padding-top:40px!important}.pricing-tabs{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:120px;font-family:Nunito;display:flex}.pricing-tabs .register{margin-top:20px;font-size:1.3em}.pricing-tabs .announcement{color:#000;text-align:center;font-size:3em;font-weight:700}.pricing-tabs .complete-payment{color:#000;text-align:center;width:100%;font-size:2em;font-weight:700}.pricing-tabs .tab{height:30px;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;text-align:center;cursor:pointer;background:#072a33;border-radius:10px;padding:10px 20px;font-size:2em;font-weight:700}.pricing-tabs .active{color:#fd9400;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52))}.pricing-tabs .monthly,.pricing-tabs .onetime{flex-flow:wrap}.pricing-tabs .monthly:after,.pricing-tabs .onetime:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.pricing-tabs .monthly:hover:after,.pricing-tabs .onetime:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.pricing{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:100px;font-family:Nunito;display:flex}.pricing .sub-select{color:#000;text-align:center;width:100%;margin-bottom:40px;font-size:2em;font-weight:700}.pricing .sub{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));cursor:pointer;float:left;width:260px;height:180px;background:#f4faff;border-radius:10px;flex-flow:wrap;margin-bottom:40px;margin-left:20px;padding-top:10px;padding-bottom:20px}.pricing .sub .discount{width:80px;text-align:center;background:#7fb800;border-radius:5px;margin-left:calc(50% - 40px);padding:4px;position:absolute;top:5px;right:5px}.pricing .sub .title{height:30px;width:100%;text-align:center;color:#072a33;margin-top:25px;margin-bottom:10px;font-size:2.2em;font-weight:700}.pricing .sub .price{width:100%;text-align:center;font-size:1.6em;font-weight:700}.pricing .sub .price-current{margin-bottom:20px}.pricing .sub .price-current .value{width:100%;text-align:center;float:left;color:#0e918d;margin-top:10px;margin-bottom:-10px;font-size:2.2em!important}.pricing .sub .price-current .dollar{color:#fff;font-size:.5em}.pricing .sub .price-current .month{color:#072a33;font-size:.7em}.pricing .sub .title-support{margin-bottom:10px;font-size:1.2em;font-weight:700}.pricing .sub .features{font-size:1.2em;font-weight:700}.pricing .sub .teal{color:#0e918d}.pricing .sub .orange{color:#fd9400}.pricing .sub:hover .title{color:#0e918d;text-decoration:none}.pricing .seperator-text{border-bottom:1px solid rgba(255,255,255,.357);margin:10px 20px 20px}.pricing .seperator{width:100%;border-bottom:1px solid rgba(255,255,255,.745);margin:20px}.cash-info{color:#000;grid-column:1/13;padding-top:60px;font-family:Nunito}.cash-info .section{width:100%;grid-column:3/9;margin-bottom:20px}.cash-info .announcement{color:#000;grid-column:3/11;margin-bottom:50px;font-size:3em;font-weight:700}.payment-wrapper{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:30px;font-family:Nunito;display:flex}.payment-wrapper .getcode{height:40px;background-color:#fd9400;margin-top:-10px!important;margin-left:0!important}.payment-wrapper .getcode:hover{background-color:#0e918d}.payment-wrapper .payment-tabs{color:#000;text-align:center;width:500px;height:40px;max-height:60px;background-color:#e2e8ee;border:1px solid #e2e8ee;border-bottom:none;margin-left:calc(50% - 250px)}.payment-wrapper .payment-tabs .active{color:#0e918d;background-color:#f4faff;padding-top:10px;text-decoration:underline;font-size:1.4em!important}.payment-wrapper .payment-tabs .monthly,.payment-wrapper .payment-tabs .upfront{cursor:pointer;width:50%;height:100%;float:left;justify-content:center;align-items:center;font-size:1.2em;display:flex}.payment-wrapper .sub-type{color:#072a33;text-align:center;margin-top:10px;font-size:1.7em;font-weight:700}.payment-wrapper .sub-price{color:#0e918d;text-align:center;font-size:1.5em;font-weight:700}.payment-wrapper .sub-price-original{color:#0e918d;text-align:center;font-size:1.1em;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:2px}.payment-wrapper .discount{color:#0e918d;text-align:center;font-size:1em}.payment-wrapper .seperator{margin-bottom:20px}.payment-wrapper .no-sub{color:#000;width:100%;text-align:center;cursor:pointer;font-size:2em}.payment-wrapper .payment-form{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px;background-color:#f4faff;border:1px solid #e2e8ee;border-top:none;flex-direction:column;margin-left:calc(50% - 250px);padding:50px 100px;display:flex}.payment-wrapper .payment-form .affiliate-code{font-size:1.2em;height:40px!important}.payment-wrapper .payment-form .terms{font-size:.9em;margin-bottom:10px!important}.payment-wrapper .payment-form .payment-item-small{height:40px;width:100%;margin-top:-10px;margin-bottom:10px}.payment-wrapper .payment-form .payment-item-small .label{margin-right:5px;width:100%!important}.payment-wrapper .payment-form .payment-item-small .input{margin-right:5px;width:20%!important}.payment-wrapper .payment-form .payment-item{height:60px;margin-bottom:10px}.payment-wrapper .payment-form .label{color:#000;float:left;width:100%;margin-bottom:2px;font-weight:700}.payment-wrapper .payment-form .input{float:left;width:100%;height:30px;background-color:#fff;border:1px solid #e2e8ee;border-radius:3px;padding-left:5px}.payment-wrapper .payment-form input:focus{outline:1px solid #0e918d}.payment-wrapper .payment-form .token-warning{margin-bottom:70px}.payment-wrapper .payment-form .token-warning-color{color:red!important}.payment-wrapper .payment-form .token-input{width:115%!important}.payment-wrapper .payment-form .error{color:red!important}.payment-wrapper .payment-form .confirm-button{margin-top:20px;margin-left:calc(50% - 95px)}.register-wrapper{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:60px;font-family:Nunito;display:flex;position:relative;top:50px}.register-wrapper .success{color:#000;width:100%;text-align:center;cursor:pointer;font-size:2em}.register-wrapper .register-form{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px;background-color:#f4faff;border:1px solid #e2e8ee;flex-direction:column;margin-bottom:100px;margin-left:calc(50% - 250px);padding-bottom:50px;padding-left:100px;padding-right:100px;display:flex;box-shadow:1px 3px 7px rgba(0,0,0,.48);border-top:none!important}.register-wrapper .register-form .affiliate-code{font-size:1.2em;height:40px!important}.register-wrapper .register-form .register-item{height:60px;margin-bottom:10px}.register-wrapper .register-form .register-item .label{color:#000;float:left;width:100%;margin-bottom:2px;padding-left:5px;font-weight:700}.register-wrapper .register-form .register-item .input{float:left;width:100%;height:30px;word-break:break-all;resize:none;background-color:#fff;border:1px solid #e2e8ee;border-radius:3px}.register-wrapper .register-form .register-item input:focus{outline:1px solid #0e918d}.register-wrapper .register-form .token-warning{margin-bottom:70px}.register-wrapper .register-form .token-warning-color{color:red!important}.register-wrapper .register-form .token-input{height:40px!important}.register-wrapper .register-form .register-item-margin-adjust{margin-bottom:20px!important}.register-wrapper .register-form .error{color:red!important}.register-wrapper .register-form .confirm-button{margin-top:20px;margin-left:calc(50% - 95px)}.register-wrapper .register-form-account-exists{padding-top:50px!important}.register-wrapper .notification{text-align:center;height:20px;width:100%;color:#000;margin-bottom:100px;font-size:1.3em}.register-wrapper .account-exists{height:20px;width:100%;text-align:center;margin-bottom:30px;position:relative;top:0}.register-wrapper .account-exists .link{color:#0e918d;cursor:pointer;font-size:1.2em}.register-wrapper .account-exists .link:hover{text-decoration:underline}.register-wrapper .tab-wrapper{height:50px;width:500px;text-align:center;margin-bottom:40px;margin-left:-100px;font-size:1.2em;position:relative;top:0}.register-wrapper .tab-wrapper .active{text-decoration:underline;background-color:#f4faff!important}.register-wrapper .tab-wrapper .email-tab,.register-wrapper .tab-wrapper .anon-tab{color:#000;width:calc(50% - 20px);float:left;cursor:pointer;background-color:#e2e8ee;padding:10px;padding-top:15px!important}.cash{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:60px;font-family:Nunito;display:flex}.cash .sub{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));cursor:pointer;float:left;width:300px;height:auto;background:#072a33;border-radius:10px;flex-flow:wrap;margin-bottom:40px;margin-left:20px;padding-top:10px;padding-bottom:20px}.cash .sub .discount{width:80px;text-align:center;background:#7fb800;border-radius:5px;margin-left:calc(50% - 40px);padding:4px;position:absolute;top:5px;right:5px}.cash .sub .title{height:30px;width:130px;text-align:center;color:#e2e8ee;margin-top:25px;margin-bottom:25px;margin-left:calc(50% - 65px);font-size:2em;font-weight:700}.cash .sub .title:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.cash .sub .commitment{margin-top:-13px;margin-bottom:15px!important;font-size:1.1em!important;font-weight:700!important}.cash .sub .price{width:100%;text-align:center;margin-bottom:20px;font-size:1.6em;font-weight:700}.cash .sub .price-title{color:#fd9400;margin-right:10px;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:3px}.cash .sub .month{color:#fff;margin-left:10px;font-size:.8em}.cash .sub .text{text-align:center;width:100%;height:20px;margin-bottom:5px;font-size:1em;line-height:10px}.cash .sub .title-support{margin-bottom:10px;font-size:1.2em;font-weight:700}.cash .sub .features{font-size:1.2em;font-weight:700}.cash .sub .teal{color:#0e918d}.cash .sub .orange{color:#fd9400}.cash .sub:hover .title{text-decoration:none}.cash .sub:hover .title:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.cash .seperator-text{border-bottom:1px solid rgba(255,255,255,.357);margin:10px 20px 20px}.cash .seperator{width:100%;border-bottom:1px solid rgba(255,255,255,.745);margin:20px}.second-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.second-features .title{text-align:center;height:52px;grid-area:1/3/auto/11;margin-bottom:80px}.second-features .box{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;position:relative}.second-features .box .img{width:120px;height:auto;float:left;margin-bottom:20px}.second-features .box .fake-img{display:none;height:110px!important}.second-features .box .item-title{width:100%;float:left;text-align:left;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;margin-top:none!important}.second-features .box .description{float:left}.second-features .s1{grid-area:2/1/auto/7;margin-top:30px}.second-features .s2{grid-area:2/7/auto/13;margin-top:30px}.second-features .s3{grid-area:3/1/auto/7;margin-top:30px}.second-features .s4{grid-area:3/7/auto/13;margin-top:30px}.third-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.third-features .title{text-align:center;height:auto;grid-area:1/3/auto/11;margin-bottom:120px}.third-features .box{height:390px;height:auto;background-color:#fff;border:1px solid #e9f0f5;border-radius:16px;padding:30px;position:relative}.third-features .box .extra-title-margin{margin-bottom:20px}.third-features .box .img{width:175px;height:175px;margin-top:-110px;margin-left:calc(50% - 95px)}.third-features .box .item-title{text-align:center;height:auto;color:#000;line-height:1.3em}.third-features .box .description{margin-top:20px}.third-features .box .learn-more-button{position:absolute;bottom:40px;left:calc(50% - 100px)}.third-features .s1{grid-area:2/1/auto/5}.third-features .s2{grid-area:2/5/auto/9}.third-features .s3{grid-area:2/9/auto/13}.box-shadow{box-shadow:1px 3px 7px rgba(0,0,0,.48)}.guides{grid-column:1/13;align-items:flex-start;padding-top:120px;padding-bottom:120px}.guides .input{border:none;border-bottom:1px solid #000;background:0 0!important;border-radius:0!important;margin-bottom:50px!important}.guides .input:focus{outline:none!important}.guides .link{text-align:left;color:#0e918d;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:50vw;height:auto;font-family:Nunito;font-style:"normal";background-color:#f4faff;border-radius:5px;grid-column:1/13;margin-top:15px;margin-bottom:15px;padding:15px 10px 10px;font-size:2.8em;font-weight:700;line-height:1em;text-decoration:none}.guides .link-text{text-align:center;width:100%}.guides .link:hover{background-color:#e2e8ee}.guides .arrow{height:auto;width:30px;color:#fd9400}.guides .link:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.banner-replacement{width:100%;background-color:#0e918d;height:120px!important}.guide-loader{grid-template-columns:repeat(10,100px);align-items:center;gap:0;padding-top:120px;padding-bottom:120px;text-align:left!important}.guide-loader .column-alignment{width:100%;grid-column:2/10}.guide-loader .guide-title{font-family:Nunito;font-style:"normal";width:100%;margin-bottom:50px;font-size:3.8em;font-weight:700;line-height:1em}.guide-loader .title{font-family:Nunito;font-style:"normal";margin-top:40px;margin-bottom:10px;font-size:2.2em;font-weight:700;line-height:1em}.guide-loader a{text-decoration:underline}.guide-loader .text{font-family:Nunito;font-style:"normal";margin-top:5px;margin-bottom:5px;margin-left:10px;font-size:1.2em;font-weight:400;line-height:1.2em}.guide-loader .html-content{width:100%;height:100%;margin-top:50px;margin-bottom:50px}.guide-loader .image{margin-top:50px;margin-bottom:50px}.download{grid-column:1/13;padding-top:120px;padding-bottom:120px}.download .download-title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.download .download-title a{color:#0e918d;cursor:pointer;text-decoration:none}.download .download-title a:hover{color:#fd9400}.download .download-title a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .download-title a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .subtitle{text-align:center;height:82px;grid-area:2/3/auto/11;margin-bottom:40px}.download .subtitle a{color:#0e918d;text-decoration:none}.download .subtitle a:hover{color:#fd9400}.download .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .box:hover{background-color:#e2e8ee}.download .box{width:360px;height:230px;background-color:#f4faff;border:1px solid #e2e8ee;border-radius:16px;justify-content:center;display:flex;position:relative}.download .box .title{color:#0e918d;font-family:Nunito;font-style:"normal";text-align:center;font-size:1.3em;font-weight:700;text-decoration:none;display:inline-block;position:absolute;bottom:40px}.download .box .title:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .box .icon{width:90px;height:90px;margin-top:40px}.download .box:hover .title{color:#fd9400}.download .box:hover .title:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .s1{grid-area:3/1/auto/5}.download .s1 .icon{height:80px;width:80px;margin-top:50px}.download .s2{grid-area:3/5/auto/9}.download .s3{grid-area:3/9/auto/13}.download .s3 .icon{margin-top:50px}.footer{height:auto;grid-column:1/13;padding-bottom:100px}.footer .icons8{color:#7fb800;font-size:.7em;text-decoration:none}.footer .top-row{height:70px;grid-area:1/1/auto/13}.footer .links{height:auto;color:#fff;grid-area:2/1/auto/13;align-content:flex-start;justify-content:flex-start;align-items:flex-start;justify-items:flex-start}.footer .links a{color:#fff;text-decoration:none}.footer .links a:hover{color:#fd9400}.footer .links a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.footer .links a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.footer .links .title{color:#b0b0b0;margin-bottom:10px;padding-top:50px;font-size:1.2em;font-weight:700}.footer .links .item{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer .links .s1{grid-area:1/2/auto/4}.footer .links .s2{grid-area:1/5/auto/7}.footer .links .s3{grid-area:1/8/auto/10}.footer .links .s4{grid-area:1/11/auto/13}.footer .bottom-row{height:50px;color:#fff;grid-area:3/1/auto/13;margin-top:70px}@media screen and (max-width:1325px){.big-menu .items .item{margin-left:20px;margin-right:20px}.notice-banner,.beta-section{grid-template-columns:repeat(12,auto)}.banner .title{line-height:1.2em;top:11rem}.banner .subtitle{top:14rem}.banner .get-started{top:19rem}.banner2 .banner-bg{min-height:350px}.banner2 .title{font-size:4em;line-height:1.2em;top:8rem}.banner2 .subtitle{display:none}.banner2 .get-started{top:13.5rem}.banner4 .title{font-size:4em;line-height:1.2em;top:10rem}.banner4 .subtitle{display:none}.banner4 .get-started{bottom:10rem}.about{grid-template-columns:repeat(12,auto)}.about .lock{grid-column:9/11}.about .title{grid-column:2/8}.about .subtitle{grid-area:2/2/4/8}.about .learn-more-button{grid-area:5/2/auto/3}.about-features{grid-template-columns:repeat(12,auto)}.about-features .iceland,.about-features .office{grid-column:9/11}.about-features .title{grid-column:2/8}.about-features .subtitle{grid-area:2/2/5/8}.about-features .learn-more-button{grid-area:7/2/auto/3}.first-features{grid-template-columns:repeat(12,auto)}.first-features .s1{grid-area:3/1/auto/7}.first-features .s2{grid-area:3/7/auto/13}.first-features .s3{grid-area:4/4/auto/10}.second-features{grid-template-columns:repeat(12,auto)}.second-features .box .fake-img{display:inline}.second-features .s1{grid-area:2/2/auto/6;margin-top:-100px}.second-features .s2{grid-area:3/5/auto/10;margin-top:0}.second-features .s3{grid-area:4/2/auto/6;margin-top:-100px}.second-features .s4{grid-area:5/5/auto/10;margin-top:0}.third-features{grid-template-columns:repeat(12,auto)}.third-features .box .item-title{margin-bottom:40px;line-height:1.2em}.main-features{grid-template-columns:repeat(12,auto)}.main-features .title{height:auto;margin-bottom:150px}.main-features .box .item-title{margin-bottom:20px}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,auto)}.download .box{width:280px!important}.support{grid-template-columns:repeat(12,auto)}.support .discord{grid-area:3/5/auto/5}.support .reddit{grid-area:3/8/auto/8;margin-top:0!important}.support .slack{grid-area:4/5/auto/5;margin-top:50px}.support .twitter{grid-area:4/8/auto/8;margin-top:50px}.support .telegram{grid-area:5/8/auto/8;margin-top:50px}.footer,.footer .links{grid-template-columns:repeat(12,auto)}}@media screen and (max-width:860px){.guides .link{width:70vw;font-size:5vw}.pricing-tabs .tab{margin-top:20px}.guide-loader{grid-template-columns:repeat(12,10vw);gap:0}.guide-loader .column-alignment{width:100%;grid-column:3/10}.guide-loader .html-content{height:50vw;min-height:none!important}}@media screen and (max-width:955px){.policy-section{grid-template-columns:repeat(12,auto)}.banner .banner-bg{display:none}.banner .banner-bg-small{min-height:400px;height:auto;width:100%;display:inline}.banner .title{width:100%;margin-left:0%;font-size:calc(8px + 6vw);line-height:1em;top:12rem}.banner .subtitle{width:100%;margin-left:0%;font-size:calc(7px + 2.5vw);line-height:10vw;top:14rem}.banner .get-started{top:19rem}.banner2 .banner-bg{width:955px}.banner2 .title{font-size:3em;line-height:1em;top:8rem}.banner2 .get-started{top:13rem}.banner4 .banner-bg{width:955px}.banner4 .title{font-size:2.5em;line-height:1em;bottom:0}.banner4 .get-started{bottom:10rem}.banner3 .banner-bg{width:911px}.banner3 .title{font-size:2.5em;line-height:1.2em;top:16rem}.banner3 .subtitle{font-size:1.5em;top:17.5rem;left:2.5rem}.banner3 .get-started{top:21.5rem}.about{grid-template-columns:repeat(12,auto);align-items:center;justify-items:center}.about .lock{display:none}.about .title{text-align:center;grid-column:2/12}.about .subtitle{text-align:center;text-justify:inter-word;grid-area:2/2/5/12}.about .learn-more-button{grid-area:5/2/auto/12}.about-features{grid-template-columns:repeat(12,auto);gap:0 30px}.about-features .iceland,.about-features .office{display:none}.about-features .title{text-align:center;grid-column:2/12}.about-features .subtitle{text-align:center;text-justify:inter-word;grid-area:2/2/5/12}.first-features{grid-template-columns:repeat(12,auto);gap:0}.first-features .s1{grid-area:3/4/auto/10}.first-features .s2{grid-area:4/4/auto/10}.first-features .s3{grid-area:5/4/auto/10}.third-features{grid-template-columns:repeat(12,auto);gap:0 10px}.third-features .box{height:auto}.third-features .box .item-title{margin-bottom:0;line-height:1.2em}.third-features .s1{grid-area:2/3/auto/11}.third-features .s2{grid-area:3/3/auto/11;margin-top:40px}.third-features .s3{grid-area:4/3/auto/11;margin-top:40px}.main-features .title{margin-bottom:50px}.main-features .box{margin-top:100px}.main-features .box .description{margin-top:0}.main-features .s1{grid-area:2/3/auto/11}.main-features .s2{grid-area:3/3/auto/11}.main-features .s3{grid-area:4/3/auto/11}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,50px);gap:0}.download .box{width:280px!important}.download .s1{grid-area:3/1/auto/6}.download .s2{grid-area:3/9/auto/12}.download .s3{grid-area:4/5/auto/9;margin-top:80px}}@media screen and (max-width:840px){.first-features{grid-template-columns:repeat(12,auto);gap:0}.first-features .box{text-align:center}.first-features .img{width:50px!important;margin-left:0!important}.first-features .s1{grid-area:3/2/auto/11}.first-features .s2{grid-area:5/2/auto/11}.first-features .s3{grid-area:6/2/auto/11}.second-features{grid-template-columns:repeat(12,auto);gap:0}.second-features .box{margin-top:20px}.second-features .box .item-title{line-height:1em}.second-features .box .fake-img{display:none}.second-features .box .description{margin-top:10px}.second-features .s1{grid-area:2/3/auto/11}.second-features .s2{grid-area:3/3/auto/11}.second-features .s3{grid-area:4/3/auto/11}.second-features .s4{grid-area:5/3/auto/11}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .links .s1{grid-area:1/2/auto/6}.footer .links .s2{grid-area:1/6/auto/12}.footer .links .s3{grid-area:2/2/auto/6}.footer .links .s4{grid-area:2/6/auto/12}.footer .bottom-row{grid-area:3/2/auto/12}.main-features .box{height:auto}.main-features .box .learn-more-button{position:unset;float:left;margin-top:30px}.countries,.download{grid-template-columns:repeat(12,auto);gap:0}.download .box{width:260px!important}.download .s1{grid-area:3/5/auto/9}.download .s2{grid-area:4/5/auto/9;margin-top:50px}.download .s3{grid-area:5/5/auto/9;margin-top:50px}}@media screen and (max-width:520px){.payment-tabs{width:100%;margin-left:0!important}.font-section-title{font-family:Nunito;font-style:"normal";font-size:13vw;font-weight:700;line-height:1em}.payment-wrapper .payment-form{width:100%!important;margin:0!important;padding:50px 20px 50px 10px!important}.register-wrapper .register-form{width:100%!important;margin:0!important;padding:0 0 50px!important}.register-wrapper .register-form .register-item{padding-left:10px!important;padding-right:20px!important}.register-wrapper .register-form .token-warning{height:22%!important;margin-bottom:20px!important}.register-wrapper .account-exists{width:100%!important;margin:0 0 30px!important}.register-wrapper .account-exists .link{font-size:7vw!important}.register-wrapper .tab-wrapper{font-size:5vw;width:100%!important;margin:0 0 30px!important}.register-wrapper .tab-wrapper .email-tab{padding:10px 0;width:calc(50% - 2px)!important}.register-wrapper .tab-wrapper .anon-tab{padding:10px 0;width:calc(50% - 1px)!important}}@media screen and (max-width:670px){.main-features{gap:0 20px}.main-features .box{height:auto;margin-top:100px}.main-features .box .item-title{margin-bottom:20px}.main-features .box .learn-more-button{position:unset;float:left;margin-top:30px}.main-features .s1{grid-area:2/3/auto/11}.main-features .s2{grid-area:3/3/auto/11}.main-features .s3{grid-area:4/3/auto/11}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,auto);gap:0}.download .box{width:260px!important}.download .s1{grid-area:3/1/auto/13}.download .s2{grid-area:4/1/auto/13;margin-top:70px}.download .s3{grid-area:5/1/auto/13;margin-top:70px}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .bottom-row{grid-area:3/2/auto/12}.support .title{grid-area:1/1/auto/13;font-size:10vw}.support .subtitle{font-size:8vw}.support .discord{grid-area:3/6/auto/8}.support .reddit{grid-area:4/6/auto/8;margin-top:40px}.support .slack{grid-area:5/6/auto/8;margin-top:40px}.support .twitter{grid-area:6/6/auto/8;margin-top:40px}.support .telegram{grid-area:7/6/auto/8;margin-top:40px}}@media screen and (max-width:400px){.banner .subtitle{line-height:1.2rem}.pricing-desc .title{font-size:15vw}}@media screen and (max-width:700px){.big-menu,.fixed-bg{display:none}.banner .title{top:6rem}.banner .subtitle{top:8rem}.banner .get-started{top:12rem}.banner2 .banner-bg{min-height:250px}.banner2 .title{font-size:2em;line-height:1em;top:6rem}.banner2 .get-started{height:40px;top:10rem}.banner3 .banner-bg{width:700px}.banner3 .subtitle{display:none}.banner3 .title{width:256px;margin:auto;font-size:2.1em;top:9.5rem;left:calc(50% - 128px)}.banner3 .get-started{height:40px;top:5.8rem;left:calc(50% - 104px)}.mobile-menu,.hamburger{visibility:visible;display:block}}@media screen and (max-width:370px){.guides{grid-template-columns:repeat(2,50vw);gap:0}.guides .link{font-size:10vw}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .links .s1{grid-area:1/2/auto/12}.footer .links .s2{grid-area:2/2/auto/12}.footer .links .s3{grid-area:3/2/auto/12}.footer .links .s4{grid-area:4/2/auto/12}.footer .bottom-row{grid-area:5/2/auto/12}}.slider-small{height:100%;overflow:hidden}.slider-small .content-left{float:right;-webkit-animation:90s infinite bounceLeft;animation:90s infinite bounceLeft;position:relative;top:0;right:-500px}.slider-small .content-right{float:left;-webkit-animation:90s infinite bounceRight;animation:90s infinite bounceRight;position:relative;top:0;left:-500px}@-webkit-keyframes bounceLeft{0%{-webkit-transform:translate(-500px);transform:translate(-500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(-500px);transform:translate(-500px)}90%{-webkit-transform:translate(-500px);transform:translate(-500px)}to{-webkit-transform:translate(-500px);transform:translate(-500px)}}@keyframes bounceLeft{0%{-webkit-transform:translate(-500px);transform:translate(-500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(-500px);transform:translate(-500px)}90%{-webkit-transform:translate(-500px);transform:translate(-500px)}to{-webkit-transform:translate(-500px);transform:translate(-500px)}}@-webkit-keyframes bounceRight{0%{-webkit-transform:translate(500px);transform:translate(500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(500px);transform:translate(500px)}90%{-webkit-transform:translate(500px);transform:translate(500px)}to{-webkit-transform:translate(500px);transform:translate(500px)}}@keyframes bounceRight{0%{-webkit-transform:translate(500px);transform:translate(500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(500px);transform:translate(500px)}90%{-webkit-transform:translate(500px);transform:translate(500px)}to{-webkit-transform:translate(500px);transform:translate(500px)}} \ No newline at end of file diff --git a/dist/Portal.9f93236d.js b/docs/Portal.3a0e225a.js similarity index 81% rename from dist/Portal.9f93236d.js rename to docs/Portal.3a0e225a.js index 7a9f5f5..380439f 100644 --- a/dist/Portal.9f93236d.js +++ b/docs/Portal.3a0e225a.js @@ -86,4 +86,4 @@ function h(e){if(Array.isArray(e))return u(e)}function p(){throw new TypeError(" * * @license MIT */ -b=a("aIuti"),w=a("bqpAY"),k=a("cgXdC"),P=a("eyAQi"),g=a("bgGuN");function me(){return me=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Ue,Fe,Be,ze=function(e){"use strict";(0,k.default)(n,e);var t=(0,P.default)(n);function n(e){var r;return(0,b.default)(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return(0,w.default)(n,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?g.createElement(Pe.Provider,{value:this.props.routeContext},g.createElement(Oe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),n}(g.Component);function Ye(e){var t=e.routeContext,n=e.match,r=e.children,i=g.useContext(Se);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),g.createElement(Pe.Provider,{value:t},r)}function Ve(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}var r=e,i=null==n?void 0:n.errors;if(null!=i){var a=r.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));!(a>=0)&&U(!1),r=r.slice(0,Math.min(r.length,a+1))}return r.reduceRight((function(e,a,o){var s=a.route.id?null==i?void 0:i[a.route.id]:null,l=n?a.route.errorElement||g.createElement(Le,null):null,u=t.concat(r.slice(0,o+1)),c=function(){return g.createElement(Ye,{match:a,routeContext:{outlet:e,matches:u}},s?l:void 0!==a.route.element?a.route.element:e)};return n&&(a.route.errorElement||0===o)?g.createElement(ze,{location:n.location,component:l,error:s,children:c(),routeContext:{outlet:null,matches:u}}):c()}),null)}function We(e){var t=g.useContext(_e);return!t&&U(!1),t}function He(e){var t=function(e){var t=g.useContext(Pe);return!t&&U(!1),t}(),n=t.matches[t.matches.length-1];return!n.route.id&&U(!1),n.route.id}(Ue||(Ue={})).UseRevalidator="useRevalidator",(Be=Fe||(Fe={})).UseLoaderData="useLoaderData",Be.UseActionData="useActionData",Be.UseRouteError="useRouteError",Be.UseNavigation="useNavigation",Be.UseRouteLoaderData="useRouteLoaderData",Be.UseMatches="useMatches",Be.UseRevalidator="useRevalidator";var Ge,$e;function qe(e){U(!1)}function Qe(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,a=e.location,o=e.navigationType,s=void 0===o?T.Pop:o,l=e.navigator,u=e.static,c=void 0!==u&&u;De()&&U(!1);var d=n.replace(/^\/*/,"/"),f=g.useMemo((function(){return{basename:d,navigator:l,static:c}}),[d,l,c]);"string"==typeof a&&(a=V(a));var h=a.pathname,p=void 0===h?"/":h,m=a.search,v=void 0===m?"":m,y=a.hash,b=void 0===y?"":y,w=a.state,x=void 0===w?null:w,k=a.key,S=void 0===k?"default":k,N=g.useMemo((function(){var e=te(p,d);return null==e?null:{pathname:e,search:v,hash:b,state:x,key:S}}),[d,p,v,b,x,S]);return null==N?null:g.createElement(Ee.Provider,{value:f},g.createElement(Ce.Provider,{children:i,value:{location:N,navigationType:s}}))}function Je(e){var t=e.children,n=e.location,r=g.useContext(Ne);return function(e,t){!De()&&U(!1);var n,r=g.useContext(Ee).navigator,i=g.useContext(_e),a=g.useContext(Pe).matches,o=a[a.length-1],s=o?o.params:{},l=(o&&o.pathname,o?o.pathnameBase:"/"),u=(o&&o.route,Me());if(t){var c,d="string"==typeof t?V(t):t;"/"!==l&&!(null==(c=d.pathname)?void 0:c.startsWith(l))&&U(!1),n=d}else n=u;var f=n.pathname||"/",h=G(e,{pathname:"/"===l?f:f.slice(l.length)||"/"}),p=Ve(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},s,e.params),pathname:oe([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:oe([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),a,i||void 0);return t&&p?g.createElement(Ce.Provider,{value:{location:me({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:T.Pop}},p):p}(r&&!t?r.router.routes:Ze(t),n)}($e=Ge||(Ge={}))[$e.pending=0]="pending",$e[$e.success=1]="success",$e[$e.error=2]="error";var Ke=new Promise((function(){}));g.Component;function Ze(e,t){void 0===t&&(t=[]);var n=[];return g.Children.forEach(e,(function(e,r){if(g.isValidElement(e))if(e.type!==g.Fragment){e.type!==qe&&U(!1),e.props.index&&e.props.children&&U(!1);var i=m(t).concat([r]),a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(a.children=Ze(e.props.children,i)),n.push(a)}else n.push.apply(n,Ze(e.props.children,t))})),n}function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var tt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function nt(e){var t=e.basename,n=e.children,r=e.window,i=g.useRef();null==i.current&&(i.current=L({window:r,v5Compat:!0}));var a=i.current,o=d(g.useState({action:a.action,location:a.location}),2),s=o[0],l=o[1];return g.useLayoutEffect((function(){return a.listen(l)}),[a]),g.createElement(Qe,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a})}var rt,it,at=g.forwardRef((function(e,t){var n=e.onClick,r=e.relative,i=e.reloadDocument,a=e.replace,o=e.state,s=e.target,l=e.to,u=e.preventScrollReset,c=et(e,tt),d=Te(l,{relative:r}),f=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,a=n.state,o=n.preventScrollReset,s=n.relative,l=Re(),u=Me(),c=Ae(e,{relative:s});return g.useCallback((function(t){if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,r)){t.preventDefault();var n=void 0!==i?i:Y(u)===Y(c);l(e,{replace:n,state:a,preventScrollReset:o,relative:s})}}),[u,l,c,i,a,r,e,o,s])}(l,{replace:a,state:o,target:s,preventScrollReset:u,relative:r});return g.createElement("a",Xe({},c,{href:d,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||f(e)},ref:t,target:s}))}));!function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"}(rt||(rt={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(it||(it={}));var ot,st;g=a("bgGuN");!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),ot=(st=a("4UJ3v")).createRoot,st.hydrateRoot,a("bgGuN");var lt=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/iceland-map.png"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Why Niceland VPN?"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is an Icelandic-based VPN service that was founded by four individuals who wanted to offer a reliable, and user-friendly VPN solution.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland operates under a no-logging and no-tracking policy, additionally Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We created Niceland VPN from the ground up in order to accomplish a high level of customization and control that is not possible with pre-build VPN solutions. When building Niceland VPN, our main focus is on anonymity and quality of service, we wanted to build a VPN that did not collect any logs on user activity and did not track anything related to users. This means we have no idea what our users are doing nor do we have any records of what they have done."]})]})},ut={};e(ut,"GenIcon",(function(){return mt}),(function(e){return mt=e}));g=a("bgGuN"),g=a("bgGuN");var ct={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},dt=t(g).createContext&&t(g).createContext(ct),ft=function(){return ft=Object.assign||function(e){for(var t,n=1,r=arguments.length;nthis link","title:::Step 2: Installing On Window","text:::Double click the Niceland VPN installer that you donwloaded in Step 1.","title:::Step 2: Installing On MacOS","text:::Unzip the file you downloaded in step 1 and move the Niceland VPN app to your 'Applications' folder.","title:::Step 2: Installing On Linux","text:::DEBIAN: $ dpkg -I [filename]","text:::PACMAN: $ pacman -S [filename]","title:::Step 3: Creating Your Account","text:::Account are created inside the Niceland VPN app.","text:::The login screen will open up once Niceland is started, press the Register button.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/login-screen.png","text:::Affiliate codes are placed in the 'code' input which is highlighted in the image. When you are done filling in your information, press confirm.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/registration-screen.png","title:::Step 4: Choosing A Subscription","html:::Detailed subscription information can be seen by clicking this link","text:::Payments for subscriptions are made inside the Niceland VPN app for security reasons. Once you have picked the subscription you want, you can click the subscription notification in the top-left corner of the app to see the subscription list.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/sub-screen.PNG","text:::Discount codes are placed in the 'code' input. Affiliate codes that were used during registration will automatically be placed in the 'code' input. However, if you have a discount code you can replace the affiliate code with your new discount code.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/payment-form.png","title:::Step 5: Connecting To Niceland","text:::Connecting to Niceland VPN is as simple as selecting the country you want.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/country-selection.png","text:::When the connection has been made, you will be able to see the VPN you are connected to and a button to disconnect.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/connected-screen.png"]}]},GetAndSaveDomain:function(){var e=window.location.host,t="default";try{var n=e.split(".");t=n[n.length-1]}catch(e){console.log("ERROR PARSING DOMAIN"),console.dir(e)}return jt.Cache.Set("domain",t),t},GetAndSaveSubdomain:function(){var e=window.location.host,t="";try{t=e.split(".")[0]}catch(e){console.log("ERROR PARSING FIRST SUBDOMAIN"),console.dir(e)}return Store.Set("subdomain",t),t},Cache:{Clear:function(e){return window.localStorage.clear()},Get:function(e){return window.localStorage.getItem(e)},GetBool:function(e){return"true"===window.localStorage.getItem(e)},Set:function(e,t){window.localStorage.setItem(e,t)},Del:function(e){window.localStorage.removeItem(e)},DelObject:function(e){window.localStorage.removeItem(_t+e),window.localStorage.removeItem(_t+e+"_ct")},GetObject:function(e){var t=null;try{t=JSON.parse(window.localStorage.getItem(_t+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);var r=JSON.stringify(n);window.localStorage.setItem(_t+e,r),window.localStorage.setItem(_t+e+"_ct",t(Nt)().unix())}catch(e){console.log(e),alert(e)}}},SessionCache:{Clear:function(e){return window.sessionStorage.clear()},Get:function(e){return window.sessionStorage.getItem(e)},GetBool:function(e){return"true"===window.sessionStorage.getItem(e)},Set:function(e,t){window.sessionStorage.setItem(e,t)},Del:function(e){window.sessionStorage.removeItem(e)},DelObject:function(e){window.sessionStorage.removeItem(_t+e),window.sessionStorage.removeItem(_t+e+"_ct")},GetObject:function(e){var t=null;try{t=JSON.parse(window.sessionStorage.getItem(_t+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);var r=JSON.stringify(n);window.sessionStorage.setItem(_t+e,r),window.sessionStorage.setItem(_t+e+"_ct",t(Nt)().unix())}catch(e){console.log(e),alert(e)}}}},Et=jt;a("bgGuN");var Ct=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("img",{className:"office",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/office-work.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"VPN For The Office"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["At NicelandVPN, we believe that maintaining secure, private network connections shouldn't be a chore. It should be simple, efficient, and accessible to all.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We've designed our business VPN solution to be as user-friendly as possible. With NicelandVPN, you can establish your own VPNs without the need for complex port forwarding configurations or in-depth networking knowledge.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland uses a combination of routers and VPN endpoints, making it easily scalable for large infrastructure and cloud projects. For businesses with exceptionally high demands, Niceland offers a custom deployment of it's global VPN Mesh network.",e.button&&(0,f.jsxs)(at,{className:"learn-more-button",to:"/business",children:["Learn More",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]})};a("bgGuN");var Pt=[{code:"is",name:"Iceland"},{code:"us",name:"United States"},{code:"fi",name:"Finland"},{code:"de",name:"Germany"},{code:"gb",name:"United Kingdom"},{code:"hk",name:"Hong Kong"},{code:"nl",name:"Netherlands"},{code:"ca",name:"Canada"},{code:"fr",name:"France"},{code:"pl",name:"Poland"}],Ot=function(e){return(0,f.jsxs)("div",{className:"countries grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Available Countries"}),(0,f.jsx)("div",{className:"country-list",children:Pt.map((function(e){return(0,f.jsxs)("div",{className:"country",children:[(0,f.jsx)("img",{className:"flag",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/flags/"+e.code+".svg"}),(0,f.jsx)("div",{className:"name font-section-description",children:e.name})]})}))}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,f.jsxs)(at,{to:"/support",children:["Is your country missing ?",(0,f.jsx)("br",{})," New servers can be requested in our community channels"]})})]})};a("bgGuN");var Tt=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mehs-net-about.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Mesh-Network VPN"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN could be considered a mix between TOR and a VPN. At its core it is a global mesh-network of routers that have VPN endpoints. Niceland operates on Layer 3, more specifically it forwards TCP and UDP traffic to the designated VPN endpoint. The reason it operates on Layer 3 and not Layer 2 is for security and performance reasons. Layer 2 VPNs tend to forward more network packets then needed for connectivity and enables a number of malicious application to function within the VPN network.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland is programmed from the ground up using golang, and it was designed at its core to not function like normal VPNs. It does not rely on the traditional way of Packet Forwarding but instead relies on user-specific TCP tunnels and packet manipulation to forward network packets. This increases the isolation of each user network flow within the system and prevents malicious actors from abusing packet forwarding.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Last but not least, Niceland was created with user anonymity and privacy as its number one priority. Creating Niceland from scratch, instead of re-selling pre-made solutions, allows us to control where, when, how and if user data is stored but mostly, it allows us to create and maintain network flows without having to log or keep track of user information, such as IPs, Device IDs, Mac Addresses, etc.."]})]})};a("bgGuN");var Dt=function(e){return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"banner",children:[(0,f.jsx)("img",{className:"banner-bg",src:e.image}),(0,f.jsx)("img",{className:"banner-bg-small",src:e.mobileImage}),(0,f.jsx)("div",{className:"title font-banner-title ",children:e.title}),(0,f.jsx)("div",{className:"subtitle font-banner-subtitle",children:e.subtitle}),e.showLink&&(0,f.jsxs)(at,{to:e.linkPath,className:"button font-button get-started",children:[e.linkText,(0,f.jsx)(vt,{className:"arrow",size:15})]})]})})},Mt=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner-mobile.webp",title:"Features And Roadmap",subtitle:"Learn more about Niceland and what is to come",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(lt,{row:"1",bg:"1"}),(0,f.jsx)(wt,{row:"3",bg:"2",features:[Et.Content.Features.NoLogging,Et.Content.Features.SandboxedUserActions,Et.Content.Features.AnonymousAccounts]}),(0,f.jsx)(Tt,{row:"4",bg:"1"}),(0,f.jsx)(kt,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[Et.Content.Features.NoLogging,Et.Content.Features.AnonymousMetaData,Et.Content.Features.AnonymousAccounts,Et.Content.Features.CashPayments]}),(0,f.jsx)(kt,{row:"5",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.PaymentProcessor,Et.Content.Features.OffsitePaymentProcessing,Et.Content.Features.ProtectedKeys,Et.Content.Features.CookiePolicy]}),(0,f.jsx)(kt,{row:"6",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.DNSLeaks,Et.Content.Features.IPv6Leaks,Et.Content.Features.DoubleVPN,Et.Content.Features.TwoFactorAuthentication]}),(0,f.jsx)(kt,{row:"7",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.GuaranteedBandwidth,Et.Content.Features.Multithreading,Et.Content.Features.UniqueBuffersAndTunnels,Et.Content.Features.NoPersistanceService]}),(0,f.jsx)(kt,{row:"8",bg:"1",class:"no-top-padding",features:[Et.Content.Features.CrossContinent,Et.Content.Features.CustomDNS,Et.Content.Features.SandboxedUserActions,Et.Content.Features.GEOUnblocking]}),(0,f.jsx)(yt,{row:"2",bg:"2",button:!1}),(0,f.jsx)(Ct,{row:"10",bg:"1",button:!0}),(0,f.jsx)(Ot,{row:13,bg:2}),(0,f.jsx)(kt,{row:"10",bg:"1",class:"no-bottom-padding",title:"On The Horizon",features:[Et.Content.Features.PersistentSessions,Et.Content.Features.CryptoPayments,Et.Content.Features.GamingMode,Et.Content.Features.IncreasedMinimumBandwidth]}),(0,f.jsx)(kt,{row:"11",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.PrivateVPN,Et.Content.Features.AndroidAPP,Et.Content.Features.iOSAPP,Et.Content.Features.SecurityAudit]}),(0,f.jsx)(kt,{row:"12",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.DetailedDocs,Et.Content.Features.OpenSource,Et.Content.Features.StandAloneCLI,Et.Content.Features.LinuxSecuritySigning]}),(0,f.jsx)(kt,{row:"13",bg:"1",class:"no-top-padding",features:[Et.Content.Features.PortForwarding,Et.Content.Features.RouteOnlyVPN]}),(0,f.jsx)(bt,{row:"14",bg:"2"})]})};a("bgGuN"),a("bgGuN");var Rt=function(e){return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"banner3",children:[(0,f.jsx)("img",{className:"banner-bg",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/comp/bannerv6.webp"}),(0,f.jsx)("div",{className:"title font-banner-title",children:"Niceland At Your Service "}),(0,f.jsx)("div",{className:"subtitle font-banner-subtitle",children:"Join our communities for advanced customer support"}),(0,f.jsxs)(at,{to:"/download",className:"button font-button get-started",children:["Get Niceland VPN",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})})};a("bgGuN");var It=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Rt,{}),(0,f.jsx)(xt,{row:"1",bg:"1"}),(0,f.jsx)(bt,{row:"2",bg:"1"})]})};a("bgGuN"),a("bgGuN");function At(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}g=a("bgGuN");var Lt={};Lt=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",o="hour",s="day",l="week",u="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;w[s]=t,i=s}return!r&&i&&(b=i),i||!r&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},N=y;N.l=k,N.i=x,N.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){var g=function(e){this.$L=k(e.locale,null,!0),this.parse(e)},v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return N},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e)2&&(e.year="Year should only be two digits",n=!0),s.CVC&&""!==s.CVC||(e.CVC="CVC missing",n=!0),t(Lt)().year()>Number("20"+s.year)&&(e.year="Invalid year",n=!0),P||(e.card="Subscription information missing, please select your subscription again from the pricing page",n=!0),n)return f(St({},e)),[2];i(!0),r={period:j,subtype:P.type,cvc:s.CVC,card:s.card.replaceAll("-",""),email:s.email,month:Number(s.month),year:Number("20"+s.year),discountcode:s.discountcode},c.label=1;case 1:return c.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(r))];case 2:return[4,c.sent().data];case 3:return a=c.sent(),m(a),[3,5];case 4:return o=c.sent(),u={},(null===(l=o.response)||void 0===l?void 0:l.data)&&(u.response=o.response.data,f(St({},u))),[3,5];case 5:return i(!1),[2]}}))}));return function(){return e.apply(this,arguments)}}();return{inputs:s,setInputs:l,handleInputChange:function(e){b&&"discountcode"===e.target.id&&(w(void 0),N(0),D(P.ix,j)),l((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},handleSubmit:R,errors:c,navigate:a,loading:r,response:p,handleCardinputChange:function(e){e.persist();var t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],a=[],o=[],s=[];t.length>4&&i.push("-"),t.length>8&&a.push("-"),t.length>12&&o.push("-"),t.length>16&&s.push("-");var u=0;n.forEach((function(e){u<4?r.push(e):u<=7?i.push(e):u<=11?a.push(e):u<=15?o.push(e):u<=19&&s.push(e),u++})),r=(r=(r=(r=r.concat(i)).concat(a)).concat(o)).concat(s),l((function(e){return At(St({},e),x({},"card",r.join("")))}))},sub:P,SetSub:D,GetAffiliateDiscount:M,discount:S,setPeriod:E,period:j}}(),r=n.inputs,i=(n.setInputs,n.handleInputChange),a=n.handleSubmit,o=n.errors,s=(n.navigate,n.loading),l=n.response,u=n.handleCardinputChange,c=n.sub,h=n.SetSub,p=n.GetAffiliateDiscount,m=n.discount,v=n.period;n.setPeriod;return(0,g.useEffect)((function(){if(!r.email){var e=Et.SessionCache.Get("x");e&&i({target:{id:"email",value:e}})}var t=Et.Cache.Get("code");!r.discountcode&&t&&i({target:{id:"discountcode",value:t}})}),[]),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"pricing-tabs grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:(0,f.jsx)("div",{className:"announcement",children:"Limited Time 20% Launch Discount!"})}),(0,f.jsxs)("div",{className:"pricing grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"sub-select",children:" 1. Select your subscription"}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(0,1)},children:[(0,f.jsx)("div",{className:"title",children:"1 Month"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"8"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(1,1)},children:[(0,f.jsx)("div",{className:"title",children:"6 Months"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"6.4"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(2,1)},children:[(0,f.jsx)("div",{className:"title",children:"12 Months"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"4.8"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]})]}),(0,f.jsxs)("div",{className:"pricing-tabs pricing-tabs-padding-fix grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"complete-payment",children:" 2. Complete the payment"}),(0,f.jsx)("div",{className:"register",children:(0,f.jsx)("a",{href:"https://nicelandvpn.is/#/register",target:"_blank",children:"No Account? register here!"})})]}),l&&(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{className:"row payment-wrapper",children:l.cardVerificationRawResponse&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:l.cardVerificationRawResponse}})})}),!l&&(0,f.jsxs)("div",{className:"row payment-wrapper",children:[(0,f.jsxs)("div",{className:"payment-tabs",children:[(0,f.jsx)("div",{className:"monthly ".concat(1===v?"active":""),onClick:function(){return h(c.ix,1)},children:"Monthly"}),(0,f.jsx)("div",{className:"upfront ".concat(2===v?"active":""),onClick:function(){return h(c.ix,2)},children:"Up-front"})]}),(0,f.jsxs)("div",{className:"payment-form",children:[0!==m&&(0,f.jsxs)("div",{className:"discount",children:[m,"% Discount from code ",r.discountcode]}),0===m&&2===v&&1!==c.type&&(0,f.jsx)("div",{className:"discount",children:"25% Launch Discount"}),0===m&&2===v&&1===c.type&&(0,f.jsx)("div",{className:"discount",children:"20% Launch Discount"}),0===m&&1===v&&(0,f.jsx)("div",{className:"discount",children:"20% Launch Discount"}),1===v&&(0,f.jsxs)("div",{className:"sub-price-original",children:[c.OPrice," USD"]}),2===v&&(0,f.jsxs)("div",{className:"sub-price-original",children:[c.OP2Price," USD"]}),(0,f.jsx)("div",{className:"sub-type",children:c.title}),1===v&&(0,f.jsxs)("div",{className:"sub-price",children:[c.price," USD"]}),2===v&&(0,f.jsxs)("div",{className:"sub-price",children:[c.P2Price," USD"]}),(0,f.jsx)("div",{className:"seperator"}),o.response&&(0,f.jsx)("div",{className:"payment-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:o.response})}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:o.email?(0,f.jsx)("span",{className:"error",children:o.email}):"Email or Username"}),(0,f.jsx)("input",{type:"email",value:r.email,class:"input",id:"email",onChange:i})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,f.jsx)("input",{type:"card",value:r.card,class:"input",id:"card",onChange:u,placeholder:"Card Number"})]}),(0,f.jsxs)("div",{className:"payment-item-small",children:[(0,f.jsx)("input",{type:"text",value:r.month,class:"input input-small",id:"month",onChange:i,placeholder:"MM"}),(0,f.jsx)("input",{type:"text",value:r.year,class:"input input-small",id:"year",onChange:i,placeholder:"YY"}),(0,f.jsx)("input",{type:"text",value:r.CVC,class:"input input-small",id:"CVC",onChange:i,placeholder:"CVC"})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"discountcode",class:"label",children:o.discountcode?(0,f.jsx)("span",{className:"error",children:o.discountcode}):"Discount / Affiliate Code"}),(0,f.jsx)("input",{type:"discountcode",value:r.discountcode,class:"input",id:"discountcode",onChange:i})]}),r.discountcode&&""!==r.discountcode&&(0,f.jsx)("div",{className:"getcode confirm-button",onClick:function(){return p()},children:"Get Code Discount"}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.card?(0,f.jsx)("span",{className:"error",children:o.card}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.month?(0,f.jsx)("span",{className:"error",children:o.month}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.year?(0,f.jsx)("span",{className:"error",children:o.year}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.CVC?(0,f.jsx)("span",{className:"error",children:o.CVC}):""}),(0,f.jsx)("br",{}),(0,f.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),1===v&&(0,f.jsx)("label",{className:"label terms",children:"Monthly subscriptions are binding for the duration of the subscription"}),s&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!s&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return a()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]}),(0,f.jsxs)("div",{className:"pricing-desc grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Subscription Benefits"}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:"All subscriptions have access to our full list of features and the following support platforms"}),(0,f.jsxs)("div",{className:"benefits font-section-subtitle",children:[(0,f.jsx)("div",{className:"item",children:"Email"}),(0,f.jsx)("div",{className:"item",children:"Telegram"}),(0,f.jsx)("div",{className:"item",children:"Slack"}),(0,f.jsx)("div",{className:"item",children:"Discord"}),(0,f.jsx)("div",{className:"item",children:"Element / Matrix"}),(0,f.jsx)("div",{className:"item",children:"Reddit"})]})]})]})},Xt=(g=a("bgGuN"),function(){window.scrollTo(0,0);var e=function(){var e,n=d((0,g.useState)(!1),2),r=n[0],i=n[1],a=Re(),o=d((0,g.useState)({}),2),s=o[0],l=o[1],u=d((0,g.useState)({}),2),c=u[0],f=u[1],h=d((0,g.useState)(void 0),2),p=h[0],m=h[1],v=(e=y((function(){var e,n,r,a,o,l,u,c;return O(this,(function(d){switch(d.label){case 0:if(e={},n=!1,s.email&&""!==s.email||(e.email="Email/Username missing please re-open the payment form",n=!0),s.card&&""!==s.card||(e.card="Card details missing",n=!0),s.month&&""!==s.month||(e.month="Expiration month missing",n=!0),s.year&&""!==s.year||(e.year="Expiration year missing",n=!0),s.year&&""!==s.year&&s.year.length>2&&(e.year="Year should only be two digits",n=!0),s.CVC&&""!==s.CVC||(e.CVC="CVC missing",n=!0),t(Lt)().year()>Number("20"+s.year)&&(e.year="Invalid year",n=!0),(r=Et.SessionCache.GetObject("sub"))||(e.card="Subscription information missing, please select your subscription again from the pricing page",n=!0),n)return f(St({},e)),[2];i(!0),a={period:r.period,subtype:r.type,cvc:s.CVC,card:s.card.replaceAll("-",""),email:s.email,month:Number(s.month),year:Number("20"+s.year),discountcode:s.discountcode},d.label=1;case 1:return d.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(a))];case 2:return[4,d.sent().data];case 3:return o=d.sent(),m(o),[3,5];case 4:return l=d.sent(),c={},(null===(u=l.response)||void 0===u?void 0:u.data)&&(c.response=l.response.data,f(St({},c))),[3,5];case 5:return i(!1),[2]}}))})),function(){return e.apply(this,arguments)});return{inputs:s,setInputs:l,handleInputChange:function(e){l((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},handleSubmit:v,errors:c,navigate:a,loading:r,response:p,handleCardinputChange:function(e){e.persist();var t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],a=[],o=[],s=[];t.length>4&&i.push("-"),t.length>8&&a.push("-"),t.length>12&&o.push("-"),t.length>16&&s.push("-");var u=0;n.forEach((function(e){u<4?r.push(e):u<=7?i.push(e):u<=11?a.push(e):u<=15?o.push(e):u<=19&&s.push(e),u++})),r=(r=(r=(r=r.concat(i)).concat(a)).concat(o)).concat(s),l((function(e){return At(St({},e),x({},"card",r.join("")))}))}}}(),n=e.inputs,r=(e.setInputs,e.handleInputChange),i=e.handleSubmit,a=e.errors,o=(e.navigate,e.loading),s=e.response,l=e.handleCardinputChange,u=Et.SessionCache.GetObject("sub");return u?((0,g.useEffect)((function(){if(!n.email){var e=Et.SessionCache.Get("x");e&&r({target:{id:"email",value:e}})}var t=Et.Cache.Get("code");!n.discountcode&&t&&r({target:{id:"discountcode",value:t}})}),[]),s?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"row payment-wrapper",children:s.cardVerificationRawResponse&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:s.cardVerificationRawResponse}})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"row payment-wrapper",children:(0,f.jsxs)("div",{className:"payment-form",children:[a.response&&(0,f.jsx)("div",{className:"payment-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:a.response})}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:a.email?(0,f.jsx)("span",{className:"error",children:a.email}):"Email or Username"}),(0,f.jsx)("input",{type:"email",value:n.email,class:"input",id:"email",onChange:r})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"discountcode",class:"label",children:a.discountcode?(0,f.jsx)("span",{className:"error",children:a.discountcode}):"Discount / Affiliate Code"}),(0,f.jsx)("input",{type:"discountcode",value:n.discountcode,class:"input",id:"discountcode",onChange:r})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,f.jsx)("input",{type:"card",value:n.card,class:"input",id:"card",onChange:l,placeholder:"Card Number"})]}),(0,f.jsxs)("div",{className:"payment-item-small",children:[(0,f.jsx)("input",{type:"text",value:n.month,class:"input input-small",id:"month",onChange:r,placeholder:"MM"}),(0,f.jsx)("input",{type:"text",value:n.year,class:"input input-small",id:"year",onChange:r,placeholder:"YY"}),(0,f.jsx)("input",{type:"text",value:n.CVC,class:"input input-small",id:"CVC",onChange:r,placeholder:"CVC"})]}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.card?(0,f.jsx)("span",{className:"error",children:a.card}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.month?(0,f.jsx)("span",{className:"error",children:a.month}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.year?(0,f.jsx)("span",{className:"error",children:a.year}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.CVC?(0,f.jsx)("span",{className:"error",children:a.CVC}):""}),(0,f.jsxs)("label",{className:"label",children:["Subscription: ",u.name]}),(0,f.jsxs)("label",{className:"label",children:["Price: ",u.fullPrice," USD"]}),(0,f.jsx)("br",{}),(0,f.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),o&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!o&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return i()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"payment-wrapper",children:(0,f.jsxs)("span",{className:"no-sub",children:["No subscription information was found, please select a subscription on the "," ",(0,f.jsx)(at,{to:"/pricing",children:"Pricing"})," ","page"]})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})});a("bgGuN");var en=function(e){window.scrollTo(0,0);Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(Zt,{row:1,bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN"),a("bgGuN");var tn=function(e){return(0,f.jsxs)("div",{className:"about grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"What is Niceland VPN?"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is a startup-company registered and operated out of Iceland. The focus of the platform is to create a VPN that prioritizes anonymity while still maintaining a high degree of quality. In order to accomplish this goal Niceland had to be built from the ground up without using pre-built VPN solutions while avoiding the use of any platforms and tools that utilize analytics or user tracking.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"In its core, Niceland is a global Mesh network that offers VPN functionality but does not operate like a normal VPN."]}),(0,f.jsxs)(at,{className:"learn-more-button",to:"/features",children:["Learn More",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})};a("bgGuN");var nn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner-mobile.webp",title:"Welcome To Niceland",subtitle:"The Global Mesh-Network VPN",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(tn,{row:"1",bg:"1"}),(0,f.jsx)(yt,{row:"2",bg:"2",button:!0}),(0,f.jsx)(Ot,{row:4,bg:1}),(0,f.jsx)(wt,{row:"3",bg:"2",features:[Et.Content.Features.NoLogging,Et.Content.Features.SandboxedUserActions,Et.Content.Features.AnonymousAccounts]}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})},rn=(g=a("bgGuN"),function(e){var t=d((0,g.useState)(!1),2);t[0],t[1];return(0,f.jsxs)("div",{className:"footer inherit-grid bg-footer",children:[(0,f.jsx)("div",{className:"top-row"}),(0,f.jsxs)("div",{className:"links inherit-grid font-footer-links",children:[(0,f.jsxs)("div",{className:"s1",children:[(0,f.jsx)("div",{className:"item title",children:"Niceland"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/features",children:"Features"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/about",children:"About"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/download",children:"Downloads"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/support",children:"Support"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/business",children:"For Business"})})]}),(0,f.jsxs)("div",{className:"s2",children:[(0,f.jsx)("div",{className:"item title",children:"Other"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/countries",children:"Available Countries"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/policies",children:"Privacy Policy"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/cash",children:"Cash Payments"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms-icelandic.pdf",target:"_blank",children:"Terms ( Icelandic )"})})]}),(0,f.jsxs)("div",{className:"s3",children:[(0,f.jsx)("div",{className:"item title",children:"Support"}),(0,f.jsx)("div",{className:"item",children:"support@nicelandvpn.is"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1no4cjdjr-zv7JAbUhqL4cq0MSW1jPBQ",target:"_blank",children:"Slack"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:"Discord"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:"Reddit"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:"Twitter"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:"Telegram"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://matrix.to/#/#nicelandvpn:matrix.org",target:"_blank",children:"Element/Matrix"})})]}),(0,f.jsxs)("div",{className:"s4",children:[(0,f.jsx)("div",{className:"item title",children:"Contact"}),(0,f.jsx)("div",{className:"item",children:"Tunnels EHF"}),(0,f.jsx)("div",{className:"item",children:"SSN. 4209221080"}),(0,f.jsx)("div",{className:"item",children:"VAT. No. 148343"}),(0,f.jsx)("div",{className:"item",children:"Borgartún 23"}),(0,f.jsx)("div",{className:"item",children:"105 Reykjavík"}),(0,f.jsx)("div",{className:"item",children:"Iceland"})]})]}),(0,f.jsxs)("div",{className:"bottom-row font-footer-links",children:["© 2023 NicelandVPN. All rights reserved.",(0,f.jsx)("br",{})]})]})}),an=(g=a("bgGuN"),function(e){var t=d((0,g.useState)(!1),2),n=t[0],r=t[1],i=d((0,g.useState)(!1),2),a=i[0],o=i[1],s=Me();document.addEventListener("scroll",(function(e){window.scrollY>50&&!1===n?r(!0):window.scrollY<51&&1==n&&r(!1)}));var l=s.pathname.split("/"),u="";try{u=l[1]}catch(e){}return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"hamburger",onClick:function(){return o(!a)},children:(0,f.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-mobile.png"})}),(0,f.jsx)("div",{className:"fixed-bg bg-transition ".concat(n?"show-bg":"")}),(0,f.jsx)("div",{className:"mobile-menu ".concat(a?"mobile-menu-width":""),children:(0,f.jsxs)("div",{className:"mobile-items",children:[(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat(""===u?"active":""),to:"/",onClick:function(){return o(!a)},children:"Home"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("features"===u?"active":""),to:"/features",onClick:function(){return o(!a)},children:"Features"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("guides"===u?"active":""),to:"/guides",onClick:function(){return o(!a)},children:"Guides"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("download"===u?"active":""),to:"/download",onClick:function(){return o(!a)},children:"Download"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("pricing"===u?"active":""),to:"/pricing",onClick:function(){return o(!a)},children:"Pricing"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("business"===u?"active":""),to:"/business",onClick:function(){return o(!a)},children:"Business"})]})}),(0,f.jsxs)("div",{className:"big-menu ".concat(n?"fixed-menu":""),children:[(0,f.jsx)(at,{className:"item font-menu-item logo-link pos-transition",to:"/",children:(0,f.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-white-orange-bg.svg"})}),(0,f.jsxs)("div",{className:"items margin-transition",children:[(0,f.jsx)(at,{className:"item font-menu-item ".concat("features"===u?"active":""),to:"/features",children:"Features"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("guides"===u?"active":""),to:"/guides",children:"Guides"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("download"===u?"active":""),to:"/download",children:"Download"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("pricing"===u?"active":""),to:"/pricing",children:"Pricing"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("business"===u?"active":""),to:"/business",children:"Business"})]})]})]})});a("bgGuN"),a("bgGuN");a("bgGuN");var on=function(e){return(0,f.jsxs)("div",{className:"about grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Niceland at it´s Core"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN is a platform created by Tunnels EHF, which is a newly founded startup-company from Iceland. Tunnels EHF was founded by four individual.",(0,f.jsx)("br",{}),"Tjörvi Guðjónsson is the acting CEO his background in business administration. The COO is Andrea Líf Ægisdóttir, her background comes from international business and relations. Grímur Ásgeir Björnsson is our CLO, an LLM law graduate from the University of Iceland, having specialized in corporate law and our CTO is Sveinn Óttar Lárusson, his background is in IT tech and network programming.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland VPN was built from the ground up with anonymity at its core. Every decision we make is centered around keeping our users' data anonymous. How the platform was built, how data is stored, what third party providers to use, even where we registered the company."]})]})},sn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner-mobile.webp",title:"Learn About Niceland",subtitle:"And its residents",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(on,{row:"1",bg:"1"}),(0,f.jsx)(xt,{row:"2",bg:"1"}),(0,f.jsx)(bt,{row:"3",bg:"1"})]})};a("bgGuN"),a("bgGuN");var ln=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Experience Niceland",subtitle:"On MacOS, Windows and Linux",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(bt,{row:"1",bg:"1"}),(0,f.jsx)(xt,{row:"2",bg:"1"})]})};a("bgGuN"),a("bgGuN");var un=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner-mobile.webp",title:"Read Our Privacy Policy",subtitle:"More details can be found in the terms and conditions",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsxs)("div",{className:"policy-section inherit-grid",children:[(0,f.jsxs)("div",{className:"general-section section",children:[(0,f.jsx)("h1",{children:"Privacy Policy"}),"Our general policy when it comes to privacy is to not log any events related to user activity on our platform.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" This includes, but is not limited to"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," - Any account activity such as logins, logouts, account updates, etc",(0,f.jsx)("br",{}),"- Any connection attempts to the VPN endpoints",(0,f.jsx)("br",{}),"- Any errors that might happen during user activity",(0,f.jsx)("br",{}),"- Any statistics generated by user activity",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"In short, we do not log, track or monitor anything regarding our users."]}),(0,f.jsxs)("div",{className:"cookies-section section",children:[(0,f.jsx)("h1",{children:"Cookies"}),"We do not use any cookies for the VPN app, The routing platform or the website.",(0,f.jsx)("br",{}),"In fact, we do not use cookies at all, anywhere."]}),(0,f.jsxs)("div",{className:"logging-section section",children:[(0,f.jsx)("h1",{children:"Logging Policy"}),"Our platform is designed from the ground up to not log any user activity, but we do collect logs on our platforms general health.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" Here is a full list of statistics we collect"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"- Bandwidth usage for each router as a whole, individual users bandwidth is not collected",(0,f.jsx)("br",{}),"- RAM, CPU, DISK and INODE usage for each router and VPN endpoint. These Statistics are NOT collected on users private VPN endpoints",(0,f.jsx)("br",{}),"- Dropped and Error packets for each router. This statistic is gathered directly from the operating system",(0,f.jsx)("br",{}),"- Open socket count for each router. This statistic only shows the overall count of open sockets, without any detailed information on specific sockets",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We do realize that debugging problems will be much harder when we are collecting a limited amount of information, but our policy is to protect user privacy and anonymity above anything else."]}),(0,f.jsxs)("div",{className:"payments-section section",children:[(0,f.jsx)("h1",{children:"Payments"}),"Our platform offers cash payments as an option for users to further ensure their anonymity, however we do also offer credit card payments and in the near future we will introduce cryptocurrency payment options.",(0,f.jsx)("h3",{children:"Cash Payments"}),"Cash payments can be sent to our P.O. Box. Currently we accept USD with more currencies to be accepted at a later date. Each payment sent will need to include a printed activation code that is generated by our platform. This code is a one-time only payment code and is deleted once the payment has been registered.",(0,f.jsx)("h3",{children:"Credit Card Payments"}),"Our system uses an API to send credit card information instead of a pre-built form by the vendor. We do this to prevent browser fingerprinting. ",(0,f.jsx)("br",{}),"Additionally, once the payment has been made, any information needed for further payments is migrated to a separate server which is disconnected from, the rest of our VPN platform.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," This additional server remains disconnected from the internet and is only connected once per day, if there are subscriptions that need to be renewed. The before mentioned server has full disk encryption and is not stored in any datacenter, rather on site and is connected to the internet using a 4G router with no other devices connected to it. Furthermore, this server is operated manually and does not have any open ports.",(0,f.jsx)("h3",{children:"Crypto Currency Payments"}),"We are yet to make a final decision as to what cryptocurrency payment platform will make the final cut. We will keep you posted once we make a decision on a platform that we consider to be a fit with us and our values."]}),(0,f.jsxs)("div",{className:"personal-section section",children:[(0,f.jsx)("h1",{children:"Personal Data"}),"Our sole goal is that our platform protects our customers and their personal data at all costs. We believe that the best way to accomplish this is to collect as little personal data as possible. Ideally we wouldn't want to collect any data at all.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," We have gone to great lengths to design our platform to not require users to give up any personal information if they do not wish to do so.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"Here are some of the features/protocols we have implemented in order to protect our users privacy."}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"- Cash payments",(0,f.jsx)("br",{}),"- Token/Username logins without account verification",(0,f.jsx)("br",{}),"- On-site Encrypted payment processor",(0,f.jsx)("br",{}),"- Payment data is stored on-site, separated from the user database",(0,f.jsx)("br",{}),"- Using byte encoded tags for internal routing instead of IP Addresses",(0,f.jsx)("br",{}),"- IP-Free meta data",(0,f.jsx)("br",{}),"- Double VPN by default, in most cases packets will pass through three IP Addresses",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"Additionally, we registered NicelandVPN in Iceland. Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes and does not collect nor share intelligence with the U.S., UK or Europe."})]}),(0,f.jsxs)("div",{className:"customer-section section",children:[(0,f.jsx)("h1",{children:"Customer Support"}),"Our customer support platform is still in development. Picking the right customer support tool is crucial for a platform like Niceland, because we need to make sure all data sent by customers can be permanently deleted once it has been reviewed.",(0,f.jsx)("br",{}),(0,f.jsx)(at,{to:"/beta",children:'At the moment we are using customer support over social media channels and regular email, and we encourage all users to read the "NOTICE" section on the beta page.'})]}),(0,f.jsxs)("div",{className:"thirdp-section section",children:[(0,f.jsx)("h1",{children:"Third-Party recipients"}),"Your personal data is only shared in two cases.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"The first being credit card payment processing. No information about your account is shared with the payment processor in order to keep the payment and the account separate.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"The second is when we need to send email notifications in which case only your email is shared with the email service, assuming your account is registered with an email. This does not apply to accounts registered with usernames/tokens."]}),(0,f.jsxs)("div",{className:"right-section section",children:[(0,f.jsx)("h1",{children:"Data deletion and the individual right"}),"Every user has the right to request a copy of their data and/or to request their data to be deleted.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," However, if your account has an active subscription, we cannot delete the payment information until your subscription expires."]}),(0,f.jsxs)("div",{className:"progress-section section",children:[(0,f.jsx)("h1",{children:"Still in development"}),"This privacy policy is still in development and we would love to hear from our users regarding what could be improved.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" All data is owned and controlled by"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsxs)("b",{children:["Tunnels EHF",(0,f.jsx)("br",{}),"SSN. 4209221080",(0,f.jsx)("br",{}),"VAT.No. 148343",(0,f.jsx)("br",{}),"Borgartún 23, 105 Reykjavík",(0,f.jsx)("br",{}),"Iceland",(0,f.jsx)("br",{}),"support@nicelandvpn.is"]})]})]})]})};a("bgGuN");var cn=function(e){var t=Ie().code,n=Ie().dir;return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"slider-small",children:["right"===n&&(0,f.jsx)("div",{className:"content-left",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"left"===n&&(0,f.jsx)("div",{className:"content-right",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"right"!==n&&"left"!==n&&(0,f.jsx)("div",{className:"content-left",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})})]})})};a("bgGuN"),a("bgGuN");a("bgGuN");var dn=function(e){return(0,f.jsx)("div",{className:"business-vpn grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:(0,f.jsx)("img",{className:"section business-img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/private/business.svg"})})};a("bgGuN");var fn=function(e){return(0,f.jsxs)("div",{className:"contact-us grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Contact Us For A Custom Offer"}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,f.jsx)("a",{href:"mailto:support@nicelandvpn.is",children:"contact @ nicelandvpn.is"})})]})},hn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/buisness-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/business-banner-mobile.webp",title:"Enterprise VPN",subtitle:"Deploy NicelandVPN at scale",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(Ct,{row:"1",bg:1}),(0,f.jsx)(dn,{row:"1",bg:1}),(0,f.jsx)(kt,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[Et.Content.Features["BUSINESS-SimpleSetup"],Et.Content.Features["BUSINESS-UnlimitedUsers"],Et.Content.Features["BUSINESS-CustomDNS"],Et.Content.Features["BUSINESS-NAT"]]}),(0,f.jsx)(kt,{row:"4",bg:"1",class:" no-top-padding",features:[Et.Content.Features["BUSINESS-ToggleAccess"],Et.Content.Features["BUSINESS-BlackWhiteListing"]]}),(0,f.jsx)(fn,{row:"1",bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN");var pn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Niceland Is Growing",subtitle:"Find your country in the list below",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(Ot,{row:2,bg:1}),(0,f.jsx)(bt,{row:"4",bg:"1"}),(0,f.jsx)(xt,{row:"5",bg:"1"})]})};a("bgGuN");g=a("bgGuN");var mn=function(e){var t=d((0,g.useState)(1),2);t[0],t[1],Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"cash grid-row-".concat(e.row," inherit-grid ").concat(e.class," bg-").concat(e.bg),children:[(0,f.jsxs)("div",{className:"sub sub-2",onClick:function(){return LoadPaymentWindow(2)},children:[(0,f.jsx)("div",{className:"title",children:"Euros"}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"price teal",children:(0,f.jsx)("span",{className:"price-new",children:"40€"})}),(0,f.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,f.jsx)("div",{className:"seperator-text"}),(0,f.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,f.jsx)("div",{className:"text",children:"live chat"}),(0,f.jsx)("div",{className:"text",children:"Telegram"}),(0,f.jsx)("div",{className:"text",children:"Slack"}),(0,f.jsx)("div",{className:"text",children:"Discord"}),(0,f.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,f.jsx)("div",{className:"text",children:"Email"})]}),(0,f.jsxs)("div",{className:"sub sub-2",onClick:function(){return LoadPaymentWindow(2)},children:[(0,f.jsx)("div",{className:"title",children:"USD"}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"price teal",children:(0,f.jsx)("span",{className:"price-new",children:"40$"})}),(0,f.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,f.jsx)("div",{className:"seperator-text"}),(0,f.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,f.jsx)("div",{className:"text",children:"live chat"}),(0,f.jsx)("div",{className:"text",children:"Telegram"}),(0,f.jsx)("div",{className:"text",children:"Slack"}),(0,f.jsx)("div",{className:"text",children:"Discord"}),(0,f.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,f.jsx)("div",{className:"text",children:"Email"})]})]}),(0,f.jsxs)("div",{className:"cash-info grid-row-".concat(e.row," inherit-grid ").concat(e.class," bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"announcement",children:"Guide To Paying With Cash"}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Find Your Cash Payment Code"}),(0,f.jsxs)("p",{children:["The cash payment code can be found inside the Niceland VPN app under ",(0,f.jsx)("b",{children:'"Setting"'}),".",(0,f.jsx)("br",{})," The code will be displayed in the ",(0,f.jsx)("b",{children:'"Other"'})," section."]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Printing The Cash Payment Code"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Make sure the font is ",(0,f.jsx)("u",{children:"big."}),(0,f.jsx)("br",{}),"2. Print the code in a ",(0,f.jsx)("u",{children:"black color on a white background."}),(0,f.jsx)("br",{}),"3. Make sure the ",(0,f.jsx)("u",{children:"code is readable."}),(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Placing Your Code And Payment In The Envelope"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Place the ",(0,f.jsx)("u",{children:"exact amount (40 EUR or 40 USD)"})," in the envelope.",(0,f.jsx)("br",{}),"2. Place the Cash Payment Code in the envelope, ",(0,f.jsx)("u",{children:"making the code face the cash so it can not be read through the envelope."}),(0,f.jsx)("br",{}),"3. ",(0,f.jsx)("b",{children:"Consider adding paper padding on each side of the envelope to hide the contents from prying eyes."}),(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Sending the Envelope"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Consider adding tracking to the envelope, ",(0,f.jsx)("u",{children:"without a tracking code the delivery of your payment is not guaranteed."}),(0,f.jsx)("br",{}),"2. We do not recommend adding a return address to the envelope if you wish to remain anonymous",(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"P.O Box Address"}),(0,f.jsxs)("p",{children:["Íslandspóstur HF",(0,f.jsx)("br",{}),"Síðumúla 3-5",(0,f.jsx)("br",{}),"105 Reykjavík",(0,f.jsx)("br",{}),"Iceland",(0,f.jsx)("br",{}),"P.O Box 8148 - Tunnels EHF",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"NOTICE: Make sure the address is readable otherwise your envelope might not arrive at our P.O. Box."})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Cash Payment Terms And Conditions"}),(0,f.jsxs)("p",{children:["1. ",(0,f.jsx)("u",{children:"No coins are allowed."})," If you send coins we will not count them torwards your payment and we will not send them back.",(0,f.jsx)("br",{}),"2. If you send too much cash we will add the extra cash as a gift-card on your account. ",(0,f.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,f.jsx)("br",{}),"3. If your cash payment is not enough to cover the cost we will add the current payment as a gift-card on your account. ",(0,f.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,f.jsx)("br",{}),"4. We do not offer refunds for cash payments",(0,f.jsx)("br",{}),"5. ",(0,f.jsx)("u",{children:"We will only accept envelopes, boxes and other forms of containers will not be accepted."}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"NOTICE: Any envelope containing less then 10 USD/EUR will not be converted to a gift-card. This is to prevent malicious actors from flooding us with small payments to waste our time and resources."}),(0,f.jsx)("br",{})]})]})]})]})};a("bgGuN");var gn=function(e){window.scrollTo(0,0);Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(mn,{row:1,bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN");g=a("bgGuN");var vn=function(e){var t=d((0,g.useState)(""),2),n=t[0],r=t[1],i=[];return n&&""!==n?Et.Content.Guides.map((function(e){e.title.toLowerCase().includes(n.toLowerCase())&&i.push(e)})):i=Et.Content.Guides,(0,f.jsxs)("div",{className:"guides grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("input",{className:"link input",placeholder:"Search...",value:n,onChange:function(e){return t=e.target.value,void r(t);var t}}),i.map((function(e,t){return(0,f.jsx)(at,{to:"/guide/"+e.tag,target:"_blank",className:"link box-shadow",children:e.title})}))]})},yn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Guides And FAQ",subtitle:"Use our guides to navigate Niceland",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(vn,{row:"1",bg:"1"}),(0,f.jsx)(bt,{row:"2",bg:"1"}),(0,f.jsx)(xt,{row:"3",bg:"1"})]})};a("bgGuN");var bn,wn=function(){window.scrollTo(0,0);var e=Ie().tag,t=void 0;return Et.Content.Guides.map((function(n){n.tag===e&&(t=n)})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),!t&&(0,f.jsx)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:"Guide not found!"}),t&&(0,f.jsxs)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:[(0,f.jsx)("div",{className:"guide-title column-alignment",children:t.title}),t.content.map((function(e){var t=e.split(":::");return"image"===t[0]?(0,f.jsx)("img",{className:"image column-alignment",src:t[1]}):"text"===t[0]?(0,f.jsx)("div",{className:"text column-alignment",children:t[1]}):"title"===t[0]?(0,f.jsx)("div",{className:"title column-alignment ",children:t[1]}):"html"===t[0]?(0,f.jsx)("div",{className:"text column-alignment",dangerouslySetInnerHTML:{__html:t[1]}}):void 0}))]}),(0,f.jsx)(bt,{row:"2",bg:"1"}),(0,f.jsx)(xt,{row:"3",bg:"1"})]})},xn=(g=a("bgGuN"),{randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)}),kn=new Uint8Array(16);function Sn(){if(!bn&&!(bn="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return bn(kn)}for(var Nn=[],_n=0;_n<256;++_n)Nn.push((_n+256).toString(16).slice(1));function jn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(Nn[e[t+0]]+Nn[e[t+1]]+Nn[e[t+2]]+Nn[e[t+3]]+"-"+Nn[e[t+4]]+Nn[e[t+5]]+"-"+Nn[e[t+6]]+Nn[e[t+7]]+"-"+Nn[e[t+8]]+Nn[e[t+9]]+"-"+Nn[e[t+10]]+Nn[e[t+11]]+Nn[e[t+12]]+Nn[e[t+13]]+Nn[e[t+14]]+Nn[e[t+15]]).toLowerCase()}var En=function(e,t,n){if(xn.randomUUID&&!t&&!e)return xn.randomUUID();var r=(e=e||{}).random||(e.rng||Sn)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return jn(r)},Cn=function(){window.scrollTo(0,0);var e,n=function(){var e,t=d((0,g.useState)(!1),2),n=t[0],r=t[1],i=Re(),a=d((0,g.useState)(!1),2),o=a[0],s=a[1],l=d((0,g.useState)(!1),2),u=l[0],c=l[1],f=d((0,g.useState)({}),2),h=f[0],p=f[1],m=d((0,g.useState)(!1),2),v=m[0],b=m[1],w=d((0,g.useState)({}),2),k=w[0],S=w[1],N=d((0,g.useState)(void 0),2),_=N[0],j=(N[1],e=y((function(){var e,t,n,i,a,o,l;return O(this,(function(u){switch(u.label){case 0:if(e={},t=!1,h.email&&""!==h.email||(e.email="Email / Username missing",t=!0),h.email&&(h.email.length>320&&(e.email="Maximum 320 characters",t=!0),v||h.email.includes(".")&&h.email.includes("@")||(e.email="Invalid email format",t=!0)),h.password||(e.password="Password missing",t=!0),h.password2||(e.password2="Password confirm missing",t=!0),h.password!==h.password2&&(e.password2="Passwords do not match",t=!0),h.password&&(h.password.length<10&&(e.password="Minimum 10 characters",t=!0),h.password.length>255&&(e.password="Maximum 255 characters",t=!0)),t)return S(St({},e)),[2];r(!0),u.label=1;case 1:return u.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/user/create",JSON.stringify(h))];case 2:return[4,u.sent().data];case 3:return u.sent(),Et.SessionCache.Set("x",h.email),Et.Cache.Set("code",h.code),s(!0),[3,5];case 4:return n=u.sent(),l={},406===(null===(i=n.response)||void 0===i?void 0:i.status)?(null===(a=n.response)||void 0===a?void 0:a.data)&&(l.code="Invalid Affiliate code",S(St({},l))):(null===(o=n.response)||void 0===o?void 0:o.data)&&(l.response=n.response.data,S(St({},l))),[3,5];case 5:return r(!1),[2]}}))})),function(){return e.apply(this,arguments)});return{navigate:i,loading:n,rresponse:_,rerrors:k,setRErrors:S,rinputs:h,setRInputs:p,success:o,handleRInputChange:function(e){p((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},Register:j,tokenreg:v,setTokenreg:b,GENERATE_TOKEN:function(e){if(e){var t=En();b(!0),p((function(e){return At(St({},e),x({},"email",t))}))}else b(!1),p((function(e){return At(St({},e),x({},"email",""))}))},AccountExists:function(e){c(e)},accExists:u,UpdateAccountEmail:function(){Et.SessionCache.Set("x",h.email);var e=Et.SessionCache.GetObject("sub");i(e?"/payment":"/pricing")}}}(),r=(n.navigate,n.loading),i=(n.rresponse,n.setRResponse,n.rerrors),a=(n.setRErrors,n.rinputs),o=(n.setRInputs,n.success),s=n.handleRInputChange,l=n.Register,u=n.tokenreg,c=(n.setTokenreg,n.GENERATE_TOKEN),h=n.AccountExists,p=n.accExists,m=n.UpdateAccountEmail,v=Ie().paramCode,b=(e=y((function(e){return O(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,Jt.get("https://pay.nicelandvpn.is:444/count/"+e)];case 1:case 2:return t.sent(),[3,3];case 3:return[2]}}))})),function(t){return e.apply(this,arguments)});(0,g.useEffect)((function(){var e="";v?(e=v,Et.Cache.Get("code")!==e&&(Et.Cache.Set("code",e),Et.SessionCache.Set("counter",!1),b(e))):e=Et.Cache.Get("code");!a.code&&e&&s({target:{id:"code",value:e}})}),[]);var w="Email";return u&&(w="Username"),o?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"register-wrapper",children:(0,f.jsxs)("span",{className:"success",onClick:function(){return h(!1)},children:["Registration complete!",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"You can now pick a subscription on the"," ",(0,f.jsx)(at,{to:"/pricing",children:"Subscription"})," ","page"]})}),(0,f.jsx)(xt,{row:"6",bg:"1"})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsxs)("div",{className:"register-wrapper",children:[p&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"account-exists",children:(0,f.jsx)("span",{className:"link",onClick:function(){return h(!1)},children:"Back to registration"})}),(0,f.jsxs)("div",{className:"register-form register-form-account-exists",children:[(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:"Email / Username"}),(0,f.jsx)("input",{type:"email",value:a.email,class:"input",id:"email",onChange:s})]}),(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return m()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]}),!p&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"notification",children:["All new accounts get a 24 hour free trial which start on your first connect ",(0,f.jsx)("br",{})]}),(0,f.jsxs)("div",{className:"register-form",children:[(0,f.jsxs)("div",{className:"tab-wrapper",children:[(0,f.jsx)("div",{className:"email-tab ".concat(u?"":"active"),onClick:function(){return c(!1)},children:"Email"}),(0,f.jsx)("div",{className:"anon-tab ".concat(u?"active":""),onClick:function(){return c(!0)},children:"Anonymous"})]}),i.response&&(0,f.jsx)("div",{className:"register-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:i.response})}),u&&(0,f.jsx)("div",{className:"register-item token-warning",children:(0,f.jsxs)("label",{for:"token",class:"label token-warning-color",children:["WARNING: if you lose your username our customer support can not assist you with your account in any way.",(0,f.jsx)("br",{})," ",(0,f.jsx)("br",{}),"Please copy this username to a secure location!"]})}),(0,f.jsxs)("div",{className:"register-item ".concat(u?"register-item-margin-adjust":""),children:[(0,f.jsx)("label",{for:"email",class:"label",children:i.email?(0,f.jsx)("span",{className:"error",children:i.email}):w}),u&&(0,f.jsx)("textarea",{type:"email",value:a.email,class:"input token-input",id:"email",onChange:s}),!u&&(0,f.jsx)("input",{type:"email",value:a.email,class:"input",id:"email",onChange:s})]}),(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"password",class:"label",children:i.password?(0,f.jsx)("span",{className:"error",children:i.password}):"Password"}),(0,f.jsx)("input",{type:"password",value:a.password,class:"input",id:"password",onChange:s})]}),(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"password2",class:"label",children:i.password2?(0,f.jsx)("span",{className:"error",children:i.password2}):"Confirm Password"}),(0,f.jsx)("input",{type:"password",value:a.password2,class:"input",id:"password2",onChange:s})]}),a.code&&(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"code",class:"label",children:i.code?(0,f.jsx)("span",{className:"error",children:i.code}):"Code"}),(0,f.jsx)("input",{type:"code",value:a.code,class:"input",id:"code",onChange:s})]}),r&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!r&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return l()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]})]}),(0,f.jsx)(xt,{row:"6",bg:"2"}),(0,f.jsx)(bt,{row:"5",bg:"1"})]})},Pn=ot(document.getElementById("root")),On=function(){console.log("LAUNCHING PORTAL");var e=d((0,g.useState)(),2),n=(e[0],e[1]),r=d((0,g.useState)(),2),i=(r[0],r[1]);console.dir(window.location);var a=!1;return window.location.hash.includes("slider")&&(a=!0),(0,f.jsx)(f.Fragment,{children:(0,f.jsx)(t(g).StrictMode,{children:(0,f.jsxs)(nt,{children:[!a&&(0,f.jsx)(an,{setError:n}),(0,f.jsxs)(Je,{children:[(0,f.jsx)(qe,{path:"/",element:(0,f.jsx)(nn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"slider/:dir/:code",element:(0,f.jsx)(cn,{})}),(0,f.jsx)(qe,{path:"register",element:(0,f.jsx)(Cn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"code/:paramCode",element:(0,f.jsx)(Cn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"payment",element:(0,f.jsx)(Xt,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"support",element:(0,f.jsx)(It,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"cash",element:(0,f.jsx)(gn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"features",element:(0,f.jsx)(Mt,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"pricing",element:(0,f.jsx)(en,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"about",element:(0,f.jsx)(sn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"download",element:(0,f.jsx)(ln,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"guide/:tag",element:(0,f.jsx)(wn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"guides",element:(0,f.jsx)(yn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"policies",element:(0,f.jsx)(un,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"countries",element:(0,f.jsx)(pn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"pricing",element:(0,f.jsx)(en,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"business",element:(0,f.jsx)(hn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"*",element:(0,f.jsx)(nn,{setError:n,setSuccess:i})})]}),!a&&(0,f.jsx)(rn,{})]})})})};try{console.log("HIGHEST RENDER"),Pn.render((0,f.jsx)(On,{}))}catch(e){console.dir(e),Et.Cache.Clear(),Pn.render((0,f.jsx)("div",{children:"The website had an unexpected error, please try reloading. If reloading does not work please try re-opening the website"}))}}(); \ No newline at end of file +b=a("aIuti"),w=a("bqpAY"),k=a("cgXdC"),P=a("eyAQi"),g=a("bgGuN");function me(){return me=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Ue,Fe,Be,ze=function(e){"use strict";(0,k.default)(n,e);var t=(0,P.default)(n);function n(e){var r;return(0,b.default)(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return(0,w.default)(n,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?g.createElement(Pe.Provider,{value:this.props.routeContext},g.createElement(Oe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),n}(g.Component);function Ye(e){var t=e.routeContext,n=e.match,r=e.children,i=g.useContext(Se);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),g.createElement(Pe.Provider,{value:t},r)}function Ve(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}var r=e,i=null==n?void 0:n.errors;if(null!=i){var a=r.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));!(a>=0)&&U(!1),r=r.slice(0,Math.min(r.length,a+1))}return r.reduceRight((function(e,a,o){var s=a.route.id?null==i?void 0:i[a.route.id]:null,l=n?a.route.errorElement||g.createElement(Le,null):null,u=t.concat(r.slice(0,o+1)),c=function(){return g.createElement(Ye,{match:a,routeContext:{outlet:e,matches:u}},s?l:void 0!==a.route.element?a.route.element:e)};return n&&(a.route.errorElement||0===o)?g.createElement(ze,{location:n.location,component:l,error:s,children:c(),routeContext:{outlet:null,matches:u}}):c()}),null)}function We(e){var t=g.useContext(_e);return!t&&U(!1),t}function He(e){var t=function(e){var t=g.useContext(Pe);return!t&&U(!1),t}(),n=t.matches[t.matches.length-1];return!n.route.id&&U(!1),n.route.id}(Ue||(Ue={})).UseRevalidator="useRevalidator",(Be=Fe||(Fe={})).UseLoaderData="useLoaderData",Be.UseActionData="useActionData",Be.UseRouteError="useRouteError",Be.UseNavigation="useNavigation",Be.UseRouteLoaderData="useRouteLoaderData",Be.UseMatches="useMatches",Be.UseRevalidator="useRevalidator";var Ge,$e;function qe(e){U(!1)}function Qe(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,a=e.location,o=e.navigationType,s=void 0===o?T.Pop:o,l=e.navigator,u=e.static,c=void 0!==u&&u;De()&&U(!1);var d=n.replace(/^\/*/,"/"),f=g.useMemo((function(){return{basename:d,navigator:l,static:c}}),[d,l,c]);"string"==typeof a&&(a=V(a));var h=a.pathname,p=void 0===h?"/":h,m=a.search,v=void 0===m?"":m,y=a.hash,b=void 0===y?"":y,w=a.state,x=void 0===w?null:w,k=a.key,S=void 0===k?"default":k,N=g.useMemo((function(){var e=te(p,d);return null==e?null:{pathname:e,search:v,hash:b,state:x,key:S}}),[d,p,v,b,x,S]);return null==N?null:g.createElement(Ee.Provider,{value:f},g.createElement(Ce.Provider,{children:i,value:{location:N,navigationType:s}}))}function Je(e){var t=e.children,n=e.location,r=g.useContext(Ne);return function(e,t){!De()&&U(!1);var n,r=g.useContext(Ee).navigator,i=g.useContext(_e),a=g.useContext(Pe).matches,o=a[a.length-1],s=o?o.params:{},l=(o&&o.pathname,o?o.pathnameBase:"/"),u=(o&&o.route,Me());if(t){var c,d="string"==typeof t?V(t):t;"/"!==l&&!(null==(c=d.pathname)?void 0:c.startsWith(l))&&U(!1),n=d}else n=u;var f=n.pathname||"/",h=G(e,{pathname:"/"===l?f:f.slice(l.length)||"/"}),p=Ve(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},s,e.params),pathname:oe([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:oe([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),a,i||void 0);return t&&p?g.createElement(Ce.Provider,{value:{location:me({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:T.Pop}},p):p}(r&&!t?r.router.routes:Ze(t),n)}($e=Ge||(Ge={}))[$e.pending=0]="pending",$e[$e.success=1]="success",$e[$e.error=2]="error";var Ke=new Promise((function(){}));g.Component;function Ze(e,t){void 0===t&&(t=[]);var n=[];return g.Children.forEach(e,(function(e,r){if(g.isValidElement(e))if(e.type!==g.Fragment){e.type!==qe&&U(!1),e.props.index&&e.props.children&&U(!1);var i=m(t).concat([r]),a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(a.children=Ze(e.props.children,i)),n.push(a)}else n.push.apply(n,Ze(e.props.children,t))})),n}function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var tt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function nt(e){var t=e.basename,n=e.children,r=e.window,i=g.useRef();null==i.current&&(i.current=L({window:r,v5Compat:!0}));var a=i.current,o=d(g.useState({action:a.action,location:a.location}),2),s=o[0],l=o[1];return g.useLayoutEffect((function(){return a.listen(l)}),[a]),g.createElement(Qe,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a})}var rt,it,at=g.forwardRef((function(e,t){var n=e.onClick,r=e.relative,i=e.reloadDocument,a=e.replace,o=e.state,s=e.target,l=e.to,u=e.preventScrollReset,c=et(e,tt),d=Te(l,{relative:r}),f=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,a=n.state,o=n.preventScrollReset,s=n.relative,l=Re(),u=Me(),c=Ae(e,{relative:s});return g.useCallback((function(t){if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,r)){t.preventDefault();var n=void 0!==i?i:Y(u)===Y(c);l(e,{replace:n,state:a,preventScrollReset:o,relative:s})}}),[u,l,c,i,a,r,e,o,s])}(l,{replace:a,state:o,target:s,preventScrollReset:u,relative:r});return g.createElement("a",Xe({},c,{href:d,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||f(e)},ref:t,target:s}))}));!function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"}(rt||(rt={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(it||(it={}));var ot,st;g=a("bgGuN");!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),ot=(st=a("4UJ3v")).createRoot,st.hydrateRoot,a("bgGuN");var lt=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/iceland-map.png"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Why Niceland VPN?"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is an Icelandic-based VPN service that was founded by four individuals who wanted to offer a reliable, and user-friendly VPN solution.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland operates under a no-logging and no-tracking policy, additionally Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We created Niceland VPN from the ground up in order to accomplish a high level of customization and control that is not possible with pre-build VPN solutions. When building Niceland VPN, our main focus is on anonymity and quality of service, we wanted to build a VPN that did not collect any logs on user activity and did not track anything related to users. This means we have no idea what our users are doing nor do we have any records of what they have done."]})]})},ut={};e(ut,"GenIcon",(function(){return mt}),(function(e){return mt=e}));g=a("bgGuN"),g=a("bgGuN");var ct={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},dt=t(g).createContext&&t(g).createContext(ct),ft=function(){return ft=Object.assign||function(e){for(var t,n=1,r=arguments.length;nthis link","title:::Step 2: Installing On Window","text:::Double click the Niceland VPN installer that you donwloaded in Step 1.","title:::Step 2: Installing On MacOS","text:::Unzip the file you downloaded in step 1 and move the Niceland VPN app to your 'Applications' folder.","title:::Step 2: Installing On Linux","text:::DEBIAN: $ dpkg -I [filename]","text:::PACMAN: $ pacman -S [filename]","title:::Step 3: Creating Your Account","text:::Account are created inside the Niceland VPN app.","text:::The login screen will open up once Niceland is started, press the Register button.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/login-screen.png","text:::Affiliate codes are placed in the 'code' input which is highlighted in the image. When you are done filling in your information, press confirm.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/registration-screen.png","title:::Step 4: Choosing A Subscription","html:::Detailed subscription information can be seen by clicking this link","text:::Payments for subscriptions are made inside the Niceland VPN app for security reasons. Once you have picked the subscription you want, you can click the subscription notification in the top-left corner of the app to see the subscription list.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/sub-screen.PNG","text:::Discount codes are placed in the 'code' input. Affiliate codes that were used during registration will automatically be placed in the 'code' input. However, if you have a discount code you can replace the affiliate code with your new discount code.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/payment-form.png","title:::Step 5: Connecting To Niceland","text:::Connecting to Niceland VPN is as simple as selecting the country you want.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/country-selection.png","text:::When the connection has been made, you will be able to see the VPN you are connected to and a button to disconnect.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/connected-screen.png"]}]},GetAndSaveDomain:function(){var e=window.location.host,t="default";try{var n=e.split(".");t=n[n.length-1]}catch(e){console.log("ERROR PARSING DOMAIN"),console.dir(e)}return jt.Cache.Set("domain",t),t},GetAndSaveSubdomain:function(){var e=window.location.host,t="";try{t=e.split(".")[0]}catch(e){console.log("ERROR PARSING FIRST SUBDOMAIN"),console.dir(e)}return Store.Set("subdomain",t),t},Cache:{Clear:function(e){return window.localStorage.clear()},Get:function(e){return window.localStorage.getItem(e)},GetBool:function(e){return"true"===window.localStorage.getItem(e)},Set:function(e,t){window.localStorage.setItem(e,t)},Del:function(e){window.localStorage.removeItem(e)},DelObject:function(e){window.localStorage.removeItem(_t+e),window.localStorage.removeItem(_t+e+"_ct")},GetObject:function(e){var t=null;try{t=JSON.parse(window.localStorage.getItem(_t+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);var r=JSON.stringify(n);window.localStorage.setItem(_t+e,r),window.localStorage.setItem(_t+e+"_ct",t(Nt)().unix())}catch(e){console.log(e),alert(e)}}},SessionCache:{Clear:function(e){return window.sessionStorage.clear()},Get:function(e){return window.sessionStorage.getItem(e)},GetBool:function(e){return"true"===window.sessionStorage.getItem(e)},Set:function(e,t){window.sessionStorage.setItem(e,t)},Del:function(e){window.sessionStorage.removeItem(e)},DelObject:function(e){window.sessionStorage.removeItem(_t+e),window.sessionStorage.removeItem(_t+e+"_ct")},GetObject:function(e){var t=null;try{t=JSON.parse(window.sessionStorage.getItem(_t+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);var r=JSON.stringify(n);window.sessionStorage.setItem(_t+e,r),window.sessionStorage.setItem(_t+e+"_ct",t(Nt)().unix())}catch(e){console.log(e),alert(e)}}}},Et=jt;a("bgGuN");var Ct=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("img",{className:"office",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/office-work.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"VPN For The Office"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["At NicelandVPN, we believe that maintaining secure, private network connections shouldn't be a chore. It should be simple, efficient, and accessible to all.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We've designed our business VPN solution to be as user-friendly as possible. With NicelandVPN, you can establish your own VPNs without the need for complex port forwarding configurations or in-depth networking knowledge.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland uses a combination of routers and VPN endpoints, making it easily scalable for large infrastructure and cloud projects. For businesses with exceptionally high demands, Niceland offers a custom deployment of it's global VPN Mesh network.",e.button&&(0,f.jsxs)(at,{className:"learn-more-button",to:"/business",children:["Learn More",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]})};a("bgGuN");var Pt=[{code:"is",name:"Iceland"},{code:"us",name:"United States"},{code:"fi",name:"Finland"},{code:"de",name:"Germany"},{code:"gb",name:"United Kingdom"},{code:"hk",name:"Hong Kong"},{code:"nl",name:"Netherlands"},{code:"ca",name:"Canada"},{code:"fr",name:"France"},{code:"pl",name:"Poland"}],Ot=function(e){return(0,f.jsxs)("div",{className:"countries grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsxs)("div",{className:"title font-section-title",children:["Available World Wide",(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:"VPN Server Locations"})]}),(0,f.jsx)("div",{className:"country-list",children:Pt.map((function(e){return(0,f.jsxs)("div",{className:"country",children:[(0,f.jsx)("img",{className:"flag",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/flags/"+e.code+".svg"}),(0,f.jsx)("div",{className:"name font-section-description",children:e.name})]})}))}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,f.jsxs)(at,{to:"/support",children:["Is your country missing ?",(0,f.jsx)("br",{})," New servers can be requested in our community channels"]})})]})};a("bgGuN");var Tt=function(e){return(0,f.jsxs)("div",{className:"about-features grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mehs-net-about.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Mesh-Network VPN"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN could be considered a mix between TOR and a VPN. At its core it is a global mesh-network of routers that have VPN endpoints. Niceland operates on Layer 3, more specifically it forwards TCP and UDP traffic to the designated VPN endpoint. The reason it operates on Layer 3 and not Layer 2 is for security and performance reasons. Layer 2 VPNs tend to forward more network packets then needed for connectivity and enables a number of malicious application to function within the VPN network.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland is programmed from the ground up using golang, and it was designed at its core to not function like normal VPNs. It does not rely on the traditional way of Packet Forwarding but instead relies on user-specific TCP tunnels and packet manipulation to forward network packets. This increases the isolation of each user network flow within the system and prevents malicious actors from abusing packet forwarding.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Last but not least, Niceland was created with user anonymity and privacy as its number one priority. Creating Niceland from scratch, instead of re-selling pre-made solutions, allows us to control where, when, how and if user data is stored but mostly, it allows us to create and maintain network flows without having to log or keep track of user information, such as IPs, Device IDs, Mac Addresses, etc.."]})]})};a("bgGuN");var Dt=function(e){return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"banner",children:[(0,f.jsx)("img",{className:"banner-bg",src:e.image}),(0,f.jsx)("img",{className:"banner-bg-small",src:e.mobileImage}),(0,f.jsx)("div",{className:"title font-banner-title ",children:e.title}),(0,f.jsx)("div",{className:"subtitle font-banner-subtitle",children:e.subtitle}),e.showLink&&(0,f.jsxs)(at,{to:e.linkPath,className:"button font-button get-started",children:[e.linkText,(0,f.jsx)(vt,{className:"arrow",size:15})]})]})})},Mt=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner-mobile.webp",title:"Features And Roadmap",subtitle:"Learn more about Niceland and what is to come",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(lt,{row:"1",bg:"1"}),(0,f.jsx)(wt,{row:"3",bg:"2",features:[Et.Content.Features.NoLogging,Et.Content.Features.SandboxedUserActions,Et.Content.Features.AnonymousAccounts]}),(0,f.jsx)(Tt,{row:"4",bg:"1"}),(0,f.jsx)(kt,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[Et.Content.Features.NoLogging,Et.Content.Features.AnonymousMetaData,Et.Content.Features.AnonymousAccounts,Et.Content.Features.CashPayments]}),(0,f.jsx)(kt,{row:"5",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.PaymentProcessor,Et.Content.Features.OffsitePaymentProcessing,Et.Content.Features.ProtectedKeys,Et.Content.Features.CookiePolicy]}),(0,f.jsx)(kt,{row:"6",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.DNSLeaks,Et.Content.Features.IPv6Leaks,Et.Content.Features.DoubleVPN,Et.Content.Features.TwoFactorAuthentication]}),(0,f.jsx)(kt,{row:"7",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.GuaranteedBandwidth,Et.Content.Features.Multithreading,Et.Content.Features.UniqueBuffersAndTunnels,Et.Content.Features.NoPersistanceService]}),(0,f.jsx)(kt,{row:"8",bg:"1",class:"no-top-padding",features:[Et.Content.Features.CrossContinent,Et.Content.Features.CustomDNS,Et.Content.Features.SandboxedUserActions,Et.Content.Features.GEOUnblocking]}),(0,f.jsx)(yt,{row:"2",bg:"2",button:!1}),(0,f.jsx)(Ct,{row:"10",bg:"1",button:!0}),(0,f.jsx)(Ot,{row:13,bg:2}),(0,f.jsx)(kt,{row:"10",bg:"1",class:"no-bottom-padding",title:"On The Horizon",features:[Et.Content.Features.PersistentSessions,Et.Content.Features.CryptoPayments,Et.Content.Features.GamingMode,Et.Content.Features.IncreasedMinimumBandwidth]}),(0,f.jsx)(kt,{row:"11",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.PrivateVPN,Et.Content.Features.AndroidAPP,Et.Content.Features.iOSAPP,Et.Content.Features.SecurityAudit]}),(0,f.jsx)(kt,{row:"12",bg:"1",class:"no-top-padding no-bottom-padding",features:[Et.Content.Features.DetailedDocs,Et.Content.Features.OpenSource,Et.Content.Features.StandAloneCLI,Et.Content.Features.LinuxSecuritySigning]}),(0,f.jsx)(kt,{row:"13",bg:"1",class:"no-top-padding",features:[Et.Content.Features.PortForwarding,Et.Content.Features.RouteOnlyVPN]}),(0,f.jsx)(bt,{row:"14",bg:"2"})]})};a("bgGuN"),a("bgGuN");var Rt=function(e){return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"banner3",children:[(0,f.jsx)("img",{className:"banner-bg",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/comp/bannerv6.webp"}),(0,f.jsx)("div",{className:"title font-banner-title",children:"Niceland At Your Service "}),(0,f.jsx)("div",{className:"subtitle font-banner-subtitle",children:"Join our communities for advanced customer support"}),(0,f.jsxs)(at,{to:"/download",className:"button font-button get-started",children:["Get Niceland VPN",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})})};a("bgGuN");var It=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Rt,{}),(0,f.jsx)(xt,{row:"1",bg:"1"}),(0,f.jsx)(bt,{row:"2",bg:"1"})]})};a("bgGuN"),a("bgGuN");function At(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}g=a("bgGuN");var Lt={};Lt=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",o="hour",s="day",l="week",u="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;w[s]=t,i=s}return!r&&i&&(b=i),i||!r&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},N=y;N.l=k,N.i=x,N.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){var g=function(e){this.$L=k(e.locale,null,!0),this.parse(e)},v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return N},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e)2&&(e.year="Year should only be two digits",n=!0),s.CVC&&""!==s.CVC||(e.CVC="CVC missing",n=!0),t(Lt)().year()>Number("20"+s.year)&&(e.year="Invalid year",n=!0),P||(e.card="Subscription information missing, please select your subscription again from the pricing page",n=!0),n)return f(St({},e)),[2];i(!0),r={period:j,subtype:P.type,cvc:s.CVC,card:s.card.replaceAll("-",""),email:s.email,month:Number(s.month),year:Number("20"+s.year),discountcode:s.discountcode},c.label=1;case 1:return c.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(r))];case 2:return[4,c.sent().data];case 3:return a=c.sent(),m(a),[3,5];case 4:return o=c.sent(),u={},(null===(l=o.response)||void 0===l?void 0:l.data)&&(u.response=o.response.data,f(St({},u))),[3,5];case 5:return i(!1),[2]}}))}));return function(){return e.apply(this,arguments)}}();return{inputs:s,setInputs:l,handleInputChange:function(e){b&&"discountcode"===e.target.id&&(w(void 0),N(0),D(P.ix,j)),l((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},handleSubmit:R,errors:c,navigate:a,loading:r,response:p,handleCardinputChange:function(e){e.persist();var t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],a=[],o=[],s=[];t.length>4&&i.push("-"),t.length>8&&a.push("-"),t.length>12&&o.push("-"),t.length>16&&s.push("-");var u=0;n.forEach((function(e){u<4?r.push(e):u<=7?i.push(e):u<=11?a.push(e):u<=15?o.push(e):u<=19&&s.push(e),u++})),r=(r=(r=(r=r.concat(i)).concat(a)).concat(o)).concat(s),l((function(e){return At(St({},e),x({},"card",r.join("")))}))},sub:P,SetSub:D,GetAffiliateDiscount:M,discount:S,setPeriod:E,period:j}}(),r=n.inputs,i=(n.setInputs,n.handleInputChange),a=n.handleSubmit,o=n.errors,s=(n.navigate,n.loading),l=n.response,u=n.handleCardinputChange,c=n.sub,h=n.SetSub,p=n.GetAffiliateDiscount,m=n.discount,v=n.period;n.setPeriod;return(0,g.useEffect)((function(){if(!r.email){var e=Et.SessionCache.Get("x");e&&i({target:{id:"email",value:e}})}var t=Et.Cache.Get("code");!r.discountcode&&t&&i({target:{id:"discountcode",value:t}})}),[]),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"pricing-tabs grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:(0,f.jsx)("div",{className:"announcement",children:"Limited Time 20% Launch Discount!"})}),(0,f.jsxs)("div",{className:"pricing grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"sub-select",children:" 1. Select your subscription"}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(0,1)},children:[(0,f.jsx)("div",{className:"title",children:"1 Month"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"8"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(1,1)},children:[(0,f.jsx)("div",{className:"title",children:"6 Months"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"6.4"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,f.jsxs)("div",{className:"sub sub-1",onClick:function(){return h(2,1)},children:[(0,f.jsx)("div",{className:"title",children:"12 Months"}),(0,f.jsxs)("div",{className:"price price-current teal",children:[(0,f.jsx)("span",{className:"value",children:"4.8"}),(0,f.jsx)("span",{className:"month",children:"USD per month"})]})]})]}),(0,f.jsxs)("div",{className:"pricing-tabs pricing-tabs-padding-fix grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"complete-payment",children:" 2. Complete the payment"}),(0,f.jsx)("div",{className:"register",children:(0,f.jsx)("a",{href:"https://nicelandvpn.is/#/register",target:"_blank",children:"No Account? register here!"})})]}),l&&(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{className:"row payment-wrapper",children:l.cardVerificationRawResponse&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:l.cardVerificationRawResponse}})})}),!l&&(0,f.jsxs)("div",{className:"row payment-wrapper",children:[(0,f.jsxs)("div",{className:"payment-tabs",children:[(0,f.jsx)("div",{className:"monthly ".concat(1===v?"active":""),onClick:function(){return h(c.ix,1)},children:"Monthly"}),(0,f.jsx)("div",{className:"upfront ".concat(2===v?"active":""),onClick:function(){return h(c.ix,2)},children:"Up-front"})]}),(0,f.jsxs)("div",{className:"payment-form",children:[0!==m&&(0,f.jsxs)("div",{className:"discount",children:[m,"% Discount from code ",r.discountcode]}),0===m&&2===v&&1!==c.type&&(0,f.jsx)("div",{className:"discount",children:"25% Launch Discount"}),0===m&&2===v&&1===c.type&&(0,f.jsx)("div",{className:"discount",children:"20% Launch Discount"}),0===m&&1===v&&(0,f.jsx)("div",{className:"discount",children:"20% Launch Discount"}),1===v&&(0,f.jsxs)("div",{className:"sub-price-original",children:[c.OPrice," USD"]}),2===v&&(0,f.jsxs)("div",{className:"sub-price-original",children:[c.OP2Price," USD"]}),(0,f.jsx)("div",{className:"sub-type",children:c.title}),1===v&&(0,f.jsxs)("div",{className:"sub-price",children:[c.price," USD"]}),2===v&&(0,f.jsxs)("div",{className:"sub-price",children:[c.P2Price," USD"]}),(0,f.jsx)("div",{className:"seperator"}),o.response&&(0,f.jsx)("div",{className:"payment-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:o.response})}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:o.email?(0,f.jsx)("span",{className:"error",children:o.email}):"Email or Username"}),(0,f.jsx)("input",{type:"email",value:r.email,class:"input",id:"email",onChange:i})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,f.jsx)("input",{type:"card",value:r.card,class:"input",id:"card",onChange:u,placeholder:"Card Number"})]}),(0,f.jsxs)("div",{className:"payment-item-small",children:[(0,f.jsx)("input",{type:"text",value:r.month,class:"input input-small",id:"month",onChange:i,placeholder:"MM"}),(0,f.jsx)("input",{type:"text",value:r.year,class:"input input-small",id:"year",onChange:i,placeholder:"YY"}),(0,f.jsx)("input",{type:"text",value:r.CVC,class:"input input-small",id:"CVC",onChange:i,placeholder:"CVC"})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"discountcode",class:"label",children:o.discountcode?(0,f.jsx)("span",{className:"error",children:o.discountcode}):"Discount / Affiliate Code"}),(0,f.jsx)("input",{type:"discountcode",value:r.discountcode,class:"input",id:"discountcode",onChange:i})]}),r.discountcode&&""!==r.discountcode&&(0,f.jsx)("div",{className:"getcode confirm-button",onClick:function(){return p()},children:"Get Code Discount"}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.card?(0,f.jsx)("span",{className:"error",children:o.card}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.month?(0,f.jsx)("span",{className:"error",children:o.month}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.year?(0,f.jsx)("span",{className:"error",children:o.year}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:o.CVC?(0,f.jsx)("span",{className:"error",children:o.CVC}):""}),(0,f.jsx)("br",{}),(0,f.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),1===v&&(0,f.jsx)("label",{className:"label terms",children:"Monthly subscriptions are binding for the duration of the subscription"}),s&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!s&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return a()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]}),(0,f.jsxs)("div",{className:"pricing-desc grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Subscription Benefits"}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:"All subscriptions have access to our full list of features and the following support platforms"}),(0,f.jsxs)("div",{className:"benefits font-section-subtitle",children:[(0,f.jsx)("div",{className:"item",children:"Email"}),(0,f.jsx)("div",{className:"item",children:"Telegram"}),(0,f.jsx)("div",{className:"item",children:"Slack"}),(0,f.jsx)("div",{className:"item",children:"Discord"}),(0,f.jsx)("div",{className:"item",children:"Element / Matrix"}),(0,f.jsx)("div",{className:"item",children:"Reddit"})]})]})]})},Xt=(g=a("bgGuN"),function(){window.scrollTo(0,0);var e=function(){var e,n=d((0,g.useState)(!1),2),r=n[0],i=n[1],a=Re(),o=d((0,g.useState)({}),2),s=o[0],l=o[1],u=d((0,g.useState)({}),2),c=u[0],f=u[1],h=d((0,g.useState)(void 0),2),p=h[0],m=h[1],v=(e=y((function(){var e,n,r,a,o,l,u,c;return O(this,(function(d){switch(d.label){case 0:if(e={},n=!1,s.email&&""!==s.email||(e.email="Email/Username missing please re-open the payment form",n=!0),s.card&&""!==s.card||(e.card="Card details missing",n=!0),s.month&&""!==s.month||(e.month="Expiration month missing",n=!0),s.year&&""!==s.year||(e.year="Expiration year missing",n=!0),s.year&&""!==s.year&&s.year.length>2&&(e.year="Year should only be two digits",n=!0),s.CVC&&""!==s.CVC||(e.CVC="CVC missing",n=!0),t(Lt)().year()>Number("20"+s.year)&&(e.year="Invalid year",n=!0),(r=Et.SessionCache.GetObject("sub"))||(e.card="Subscription information missing, please select your subscription again from the pricing page",n=!0),n)return f(St({},e)),[2];i(!0),a={period:r.period,subtype:r.type,cvc:s.CVC,card:s.card.replaceAll("-",""),email:s.email,month:Number(s.month),year:Number("20"+s.year),discountcode:s.discountcode},d.label=1;case 1:return d.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(a))];case 2:return[4,d.sent().data];case 3:return o=d.sent(),m(o),[3,5];case 4:return l=d.sent(),c={},(null===(u=l.response)||void 0===u?void 0:u.data)&&(c.response=l.response.data,f(St({},c))),[3,5];case 5:return i(!1),[2]}}))})),function(){return e.apply(this,arguments)});return{inputs:s,setInputs:l,handleInputChange:function(e){l((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},handleSubmit:v,errors:c,navigate:a,loading:r,response:p,handleCardinputChange:function(e){e.persist();var t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],a=[],o=[],s=[];t.length>4&&i.push("-"),t.length>8&&a.push("-"),t.length>12&&o.push("-"),t.length>16&&s.push("-");var u=0;n.forEach((function(e){u<4?r.push(e):u<=7?i.push(e):u<=11?a.push(e):u<=15?o.push(e):u<=19&&s.push(e),u++})),r=(r=(r=(r=r.concat(i)).concat(a)).concat(o)).concat(s),l((function(e){return At(St({},e),x({},"card",r.join("")))}))}}}(),n=e.inputs,r=(e.setInputs,e.handleInputChange),i=e.handleSubmit,a=e.errors,o=(e.navigate,e.loading),s=e.response,l=e.handleCardinputChange,u=Et.SessionCache.GetObject("sub");return u?((0,g.useEffect)((function(){if(!n.email){var e=Et.SessionCache.Get("x");e&&r({target:{id:"email",value:e}})}var t=Et.Cache.Get("code");!n.discountcode&&t&&r({target:{id:"discountcode",value:t}})}),[]),s?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"row payment-wrapper",children:s.cardVerificationRawResponse&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:s.cardVerificationRawResponse}})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"row payment-wrapper",children:(0,f.jsxs)("div",{className:"payment-form",children:[a.response&&(0,f.jsx)("div",{className:"payment-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:a.response})}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:a.email?(0,f.jsx)("span",{className:"error",children:a.email}):"Email or Username"}),(0,f.jsx)("input",{type:"email",value:n.email,class:"input",id:"email",onChange:r})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"discountcode",class:"label",children:a.discountcode?(0,f.jsx)("span",{className:"error",children:a.discountcode}):"Discount / Affiliate Code"}),(0,f.jsx)("input",{type:"discountcode",value:n.discountcode,class:"input",id:"discountcode",onChange:r})]}),(0,f.jsxs)("div",{className:"payment-item",children:[(0,f.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,f.jsx)("input",{type:"card",value:n.card,class:"input",id:"card",onChange:l,placeholder:"Card Number"})]}),(0,f.jsxs)("div",{className:"payment-item-small",children:[(0,f.jsx)("input",{type:"text",value:n.month,class:"input input-small",id:"month",onChange:r,placeholder:"MM"}),(0,f.jsx)("input",{type:"text",value:n.year,class:"input input-small",id:"year",onChange:r,placeholder:"YY"}),(0,f.jsx)("input",{type:"text",value:n.CVC,class:"input input-small",id:"CVC",onChange:r,placeholder:"CVC"})]}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.card?(0,f.jsx)("span",{className:"error",children:a.card}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.month?(0,f.jsx)("span",{className:"error",children:a.month}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.year?(0,f.jsx)("span",{className:"error",children:a.year}):""}),(0,f.jsx)("label",{for:"month",class:"label label-small",children:a.CVC?(0,f.jsx)("span",{className:"error",children:a.CVC}):""}),(0,f.jsxs)("label",{className:"label",children:["Subscription: ",u.name]}),(0,f.jsxs)("label",{className:"label",children:["Price: ",u.fullPrice," USD"]}),(0,f.jsx)("br",{}),(0,f.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),o&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!o&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return i()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"payment-wrapper",children:(0,f.jsxs)("span",{className:"no-sub",children:["No subscription information was found, please select a subscription on the "," ",(0,f.jsx)(at,{to:"/pricing",children:"Pricing"})," ","page"]})}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})});a("bgGuN");var en=function(e){window.scrollTo(0,0);Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(Zt,{row:1,bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN"),a("bgGuN");var tn=function(e){return(0,f.jsxs)("div",{className:"about grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"What is Niceland VPN?"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is a startup-company registered and operated out of Iceland. The focus of the platform is to create a VPN that prioritizes anonymity while still maintaining a high degree of quality. In order to accomplish this goal Niceland had to be built from the ground up without using pre-built VPN solutions while avoiding the use of any platforms and tools that utilize analytics or user tracking.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"In its core, Niceland is a global Mesh network that offers VPN functionality but does not operate like a normal VPN."]}),(0,f.jsxs)(at,{className:"learn-more-button",to:"/features",children:["Learn More",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})};a("bgGuN");var nn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner-mobile.webp",title:"Welcome To Niceland",subtitle:"The Global Mesh-Network VPN",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(tn,{row:"1",bg:"1"}),(0,f.jsx)(yt,{row:"2",bg:"2",button:!0}),(0,f.jsx)(Ot,{row:4,bg:1}),(0,f.jsx)(wt,{row:"3",bg:"2",features:[Et.Content.Features.NoLogging,Et.Content.Features.SandboxedUserActions,Et.Content.Features.AnonymousAccounts]}),(0,f.jsx)(bt,{row:"5",bg:"1"}),(0,f.jsx)(xt,{row:"6",bg:"2"})]})},rn=(g=a("bgGuN"),function(e){var t=d((0,g.useState)(!1),2);t[0],t[1];return(0,f.jsxs)("div",{className:"footer inherit-grid bg-footer",children:[(0,f.jsx)("div",{className:"top-row"}),(0,f.jsxs)("div",{className:"links inherit-grid font-footer-links",children:[(0,f.jsxs)("div",{className:"s1",children:[(0,f.jsx)("div",{className:"item title",children:"Niceland"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/features",children:"Features"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/about",children:"About"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/download",children:"Downloads"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/support",children:"Support"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/business",children:"For Business"})})]}),(0,f.jsxs)("div",{className:"s2",children:[(0,f.jsx)("div",{className:"item title",children:"Other"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/countries",children:"Available Countries"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/policies",children:"Privacy Policy"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)(at,{to:"/cash",children:"Cash Payments"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms-icelandic.pdf",target:"_blank",children:"Terms ( Icelandic )"})})]}),(0,f.jsxs)("div",{className:"s3",children:[(0,f.jsx)("div",{className:"item title",children:"Support"}),(0,f.jsx)("div",{className:"item",children:"support@nicelandvpn.is"}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1no4cjdjr-zv7JAbUhqL4cq0MSW1jPBQ",target:"_blank",children:"Slack"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:"Discord"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:"Reddit"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:"Twitter"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:"Telegram"})}),(0,f.jsx)("div",{className:"item",children:(0,f.jsx)("a",{href:"https://matrix.to/#/#nicelandvpn:matrix.org",target:"_blank",children:"Element/Matrix"})})]}),(0,f.jsxs)("div",{className:"s4",children:[(0,f.jsx)("div",{className:"item title",children:"Contact"}),(0,f.jsx)("div",{className:"item",children:"Tunnels EHF"}),(0,f.jsx)("div",{className:"item",children:"SSN. 4209221080"}),(0,f.jsx)("div",{className:"item",children:"VAT. No. 148343"}),(0,f.jsx)("div",{className:"item",children:"Borgartún 23"}),(0,f.jsx)("div",{className:"item",children:"105 Reykjavík"}),(0,f.jsx)("div",{className:"item",children:"Iceland"})]})]}),(0,f.jsxs)("div",{className:"bottom-row font-footer-links",children:["© 2023 NicelandVPN. All rights reserved.",(0,f.jsx)("br",{})]})]})}),an=(g=a("bgGuN"),function(e){var t=d((0,g.useState)(!1),2),n=t[0],r=t[1],i=d((0,g.useState)(!1),2),a=i[0],o=i[1],s=Me();document.addEventListener("scroll",(function(e){window.scrollY>50&&!1===n?r(!0):window.scrollY<51&&1==n&&r(!1)}));var l=s.pathname.split("/"),u="";try{u=l[1]}catch(e){}return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"hamburger",onClick:function(){return o(!a)},children:(0,f.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-mobile.png"})}),(0,f.jsx)("div",{className:"fixed-bg bg-transition ".concat(n?"show-bg":"")}),(0,f.jsx)("div",{className:"mobile-menu ".concat(a?"mobile-menu-width":""),children:(0,f.jsxs)("div",{className:"mobile-items",children:[(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat(""===u?"active":""),to:"/",onClick:function(){return o(!a)},children:"Home"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("features"===u?"active":""),to:"/features",onClick:function(){return o(!a)},children:"Features"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("guides"===u?"active":""),to:"/guides",onClick:function(){return o(!a)},children:"Guides"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("download"===u?"active":""),to:"/download",onClick:function(){return o(!a)},children:"Download"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("pricing"===u?"active":""),to:"/pricing",onClick:function(){return o(!a)},children:"Pricing"}),(0,f.jsx)(at,{className:"mobile-item font-mobile-menu-item ".concat("business"===u?"active":""),to:"/business",onClick:function(){return o(!a)},children:"Business"})]})}),(0,f.jsxs)("div",{className:"big-menu ".concat(n?"fixed-menu":""),children:[(0,f.jsx)(at,{className:"item font-menu-item logo-link pos-transition",to:"/",children:(0,f.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-white-orange-bg.svg"})}),(0,f.jsxs)("div",{className:"items margin-transition",children:[(0,f.jsx)(at,{className:"item font-menu-item ".concat("features"===u?"active":""),to:"/features",children:"Features"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("guides"===u?"active":""),to:"/guides",children:"Guides"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("download"===u?"active":""),to:"/download",children:"Download"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("pricing"===u?"active":""),to:"/pricing",children:"Pricing"}),(0,f.jsx)(at,{className:"item font-menu-item ".concat("business"===u?"active":""),to:"/business",children:"Business"})]})]})]})});a("bgGuN"),a("bgGuN");a("bgGuN");var on=function(e){return(0,f.jsxs)("div",{className:"about grid-row-".concat(e.row," inherit-grid"),children:[(0,f.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,f.jsx)("div",{className:"title font-section-title",children:"Niceland at it´s Core"}),(0,f.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN is a platform created by Tunnels EHF, which is a newly founded startup-company from Iceland. Tunnels EHF was founded by four individual.",(0,f.jsx)("br",{}),"Tjörvi Guðjónsson is the acting CEO his background in business administration. The COO is Andrea Líf Ægisdóttir, her background comes from international business and relations. Grímur Ásgeir Björnsson is our CLO, an LLM law graduate from the University of Iceland, having specialized in corporate law and our CTO is Sveinn Óttar Lárusson, his background is in IT tech and network programming.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"Niceland VPN was built from the ground up with anonymity at its core. Every decision we make is centered around keeping our users' data anonymous. How the platform was built, how data is stored, what third party providers to use, even where we registered the company."]})]})},sn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner-mobile.webp",title:"Learn About Niceland",subtitle:"And its residents",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(on,{row:"1",bg:"1"}),(0,f.jsx)(xt,{row:"2",bg:"1"}),(0,f.jsx)(bt,{row:"3",bg:"1"})]})};a("bgGuN"),a("bgGuN");var ln=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Experience Niceland",subtitle:"On MacOS, Windows and Linux",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(bt,{row:"1",bg:"1"}),(0,f.jsx)(xt,{row:"2",bg:"1"})]})};a("bgGuN"),a("bgGuN");var un=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner-mobile.webp",title:"Read Our Privacy Policy",subtitle:"More details can be found in the terms and conditions",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsxs)("div",{className:"policy-section inherit-grid",children:[(0,f.jsxs)("div",{className:"general-section section",children:[(0,f.jsx)("h1",{children:"Privacy Policy"}),"Our general policy when it comes to privacy is to not log any events related to user activity on our platform.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" This includes, but is not limited to"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," - Any account activity such as logins, logouts, account updates, etc",(0,f.jsx)("br",{}),"- Any connection attempts to the VPN endpoints",(0,f.jsx)("br",{}),"- Any errors that might happen during user activity",(0,f.jsx)("br",{}),"- Any statistics generated by user activity",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"In short, we do not log, track or monitor anything regarding our users."]}),(0,f.jsxs)("div",{className:"cookies-section section",children:[(0,f.jsx)("h1",{children:"Cookies"}),"We do not use any cookies for the VPN app, The routing platform or the website.",(0,f.jsx)("br",{}),"In fact, we do not use cookies at all, anywhere."]}),(0,f.jsxs)("div",{className:"logging-section section",children:[(0,f.jsx)("h1",{children:"Logging Policy"}),"Our platform is designed from the ground up to not log any user activity, but we do collect logs on our platforms general health.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" Here is a full list of statistics we collect"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"- Bandwidth usage for each router as a whole, individual users bandwidth is not collected",(0,f.jsx)("br",{}),"- RAM, CPU, DISK and INODE usage for each router and VPN endpoint. These Statistics are NOT collected on users private VPN endpoints",(0,f.jsx)("br",{}),"- Dropped and Error packets for each router. This statistic is gathered directly from the operating system",(0,f.jsx)("br",{}),"- Open socket count for each router. This statistic only shows the overall count of open sockets, without any detailed information on specific sockets",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"We do realize that debugging problems will be much harder when we are collecting a limited amount of information, but our policy is to protect user privacy and anonymity above anything else."]}),(0,f.jsxs)("div",{className:"payments-section section",children:[(0,f.jsx)("h1",{children:"Payments"}),"Our platform offers cash payments as an option for users to further ensure their anonymity, however we do also offer credit card payments and in the near future we will introduce cryptocurrency payment options.",(0,f.jsx)("h3",{children:"Cash Payments"}),"Cash payments can be sent to our P.O. Box. Currently we accept USD with more currencies to be accepted at a later date. Each payment sent will need to include a printed activation code that is generated by our platform. This code is a one-time only payment code and is deleted once the payment has been registered.",(0,f.jsx)("h3",{children:"Credit Card Payments"}),"Our system uses an API to send credit card information instead of a pre-built form by the vendor. We do this to prevent browser fingerprinting. ",(0,f.jsx)("br",{}),"Additionally, once the payment has been made, any information needed for further payments is migrated to a separate server which is disconnected from, the rest of our VPN platform.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," This additional server remains disconnected from the internet and is only connected once per day, if there are subscriptions that need to be renewed. The before mentioned server has full disk encryption and is not stored in any datacenter, rather on site and is connected to the internet using a 4G router with no other devices connected to it. Furthermore, this server is operated manually and does not have any open ports.",(0,f.jsx)("h3",{children:"Crypto Currency Payments"}),"We are yet to make a final decision as to what cryptocurrency payment platform will make the final cut. We will keep you posted once we make a decision on a platform that we consider to be a fit with us and our values."]}),(0,f.jsxs)("div",{className:"personal-section section",children:[(0,f.jsx)("h1",{children:"Personal Data"}),"Our sole goal is that our platform protects our customers and their personal data at all costs. We believe that the best way to accomplish this is to collect as little personal data as possible. Ideally we wouldn't want to collect any data at all.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," We have gone to great lengths to design our platform to not require users to give up any personal information if they do not wish to do so.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"Here are some of the features/protocols we have implemented in order to protect our users privacy."}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"- Cash payments",(0,f.jsx)("br",{}),"- Token/Username logins without account verification",(0,f.jsx)("br",{}),"- On-site Encrypted payment processor",(0,f.jsx)("br",{}),"- Payment data is stored on-site, separated from the user database",(0,f.jsx)("br",{}),"- Using byte encoded tags for internal routing instead of IP Addresses",(0,f.jsx)("br",{}),"- IP-Free meta data",(0,f.jsx)("br",{}),"- Double VPN by default, in most cases packets will pass through three IP Addresses",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"Additionally, we registered NicelandVPN in Iceland. Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes and does not collect nor share intelligence with the U.S., UK or Europe."})]}),(0,f.jsxs)("div",{className:"customer-section section",children:[(0,f.jsx)("h1",{children:"Customer Support"}),"Our customer support platform is still in development. Picking the right customer support tool is crucial for a platform like Niceland, because we need to make sure all data sent by customers can be permanently deleted once it has been reviewed.",(0,f.jsx)("br",{}),(0,f.jsx)(at,{to:"/beta",children:'At the moment we are using customer support over social media channels and regular email, and we encourage all users to read the "NOTICE" section on the beta page.'})]}),(0,f.jsxs)("div",{className:"thirdp-section section",children:[(0,f.jsx)("h1",{children:"Third-Party recipients"}),"Your personal data is only shared in two cases.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"The first being credit card payment processing. No information about your account is shared with the payment processor in order to keep the payment and the account separate.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"The second is when we need to send email notifications in which case only your email is shared with the email service, assuming your account is registered with an email. This does not apply to accounts registered with usernames/tokens."]}),(0,f.jsxs)("div",{className:"right-section section",children:[(0,f.jsx)("h1",{children:"Data deletion and the individual right"}),"Every user has the right to request a copy of their data and/or to request their data to be deleted.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{})," However, if your account has an active subscription, we cannot delete the payment information until your subscription expires."]}),(0,f.jsxs)("div",{className:"progress-section section",children:[(0,f.jsx)("h1",{children:"Still in development"}),"This privacy policy is still in development and we would love to hear from our users regarding what could be improved.",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:" All data is owned and controlled by"}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsxs)("b",{children:["Tunnels EHF",(0,f.jsx)("br",{}),"SSN. 4209221080",(0,f.jsx)("br",{}),"VAT.No. 148343",(0,f.jsx)("br",{}),"Borgartún 23, 105 Reykjavík",(0,f.jsx)("br",{}),"Iceland",(0,f.jsx)("br",{}),"support@nicelandvpn.is"]})]})]})]})};a("bgGuN");var cn=function(e){var t=Ie().code,n=Ie().dir;return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"slider-small",children:["right"===n&&(0,f.jsx)("div",{className:"content-left",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"left"===n&&(0,f.jsx)("div",{className:"content-right",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"right"!==n&&"left"!==n&&(0,f.jsx)("div",{className:"content-left",children:(0,f.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})})]})})};a("bgGuN"),a("bgGuN");a("bgGuN");var dn=function(e){return(0,f.jsx)("div",{className:"business-vpn grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:(0,f.jsx)("img",{className:"section business-img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/private/business.svg"})})};a("bgGuN");var fn=function(e){return(0,f.jsxs)("div",{className:"contact-us grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"title font-section-title",children:"Contact Us For A Custom Offer"}),(0,f.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,f.jsx)("a",{href:"mailto:support@nicelandvpn.is",children:"contact @ nicelandvpn.is"})})]})},hn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/buisness-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/business-banner-mobile.webp",title:"Enterprise VPN",subtitle:"Deploy NicelandVPN at scale",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(Ct,{row:"1",bg:1}),(0,f.jsx)(dn,{row:"1",bg:1}),(0,f.jsx)(kt,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[Et.Content.Features["BUSINESS-SimpleSetup"],Et.Content.Features["BUSINESS-UnlimitedUsers"],Et.Content.Features["BUSINESS-CustomDNS"],Et.Content.Features["BUSINESS-NAT"]]}),(0,f.jsx)(kt,{row:"4",bg:"1",class:" no-top-padding",features:[Et.Content.Features["BUSINESS-ToggleAccess"],Et.Content.Features["BUSINESS-BlackWhiteListing"]]}),(0,f.jsx)(fn,{row:"1",bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN");var pn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Niceland Is Growing",subtitle:"Find your country in the list below",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(Ot,{row:2,bg:1}),(0,f.jsx)(bt,{row:"4",bg:"1"}),(0,f.jsx)(xt,{row:"5",bg:"1"})]})};a("bgGuN");g=a("bgGuN");var mn=function(e){var t=d((0,g.useState)(1),2);t[0],t[1],Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"cash grid-row-".concat(e.row," inherit-grid ").concat(e.class," bg-").concat(e.bg),children:[(0,f.jsxs)("div",{className:"sub sub-2",onClick:function(){return LoadPaymentWindow(2)},children:[(0,f.jsx)("div",{className:"title",children:"Euros"}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"price teal",children:(0,f.jsx)("span",{className:"price-new",children:"40€"})}),(0,f.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,f.jsx)("div",{className:"seperator-text"}),(0,f.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,f.jsx)("div",{className:"text",children:"live chat"}),(0,f.jsx)("div",{className:"text",children:"Telegram"}),(0,f.jsx)("div",{className:"text",children:"Slack"}),(0,f.jsx)("div",{className:"text",children:"Discord"}),(0,f.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,f.jsx)("div",{className:"text",children:"Email"})]}),(0,f.jsxs)("div",{className:"sub sub-2",onClick:function(){return LoadPaymentWindow(2)},children:[(0,f.jsx)("div",{className:"title",children:"USD"}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"price teal",children:(0,f.jsx)("span",{className:"price-new",children:"40$"})}),(0,f.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,f.jsx)("div",{className:"seperator-text"}),(0,f.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,f.jsx)("div",{className:"text",children:"live chat"}),(0,f.jsx)("div",{className:"text",children:"Telegram"}),(0,f.jsx)("div",{className:"text",children:"Slack"}),(0,f.jsx)("div",{className:"text",children:"Discord"}),(0,f.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,f.jsx)("div",{className:"text",children:"Email"})]})]}),(0,f.jsxs)("div",{className:"cash-info grid-row-".concat(e.row," inherit-grid ").concat(e.class," bg-").concat(e.bg),children:[(0,f.jsx)("div",{className:"announcement",children:"Guide To Paying With Cash"}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Find Your Cash Payment Code"}),(0,f.jsxs)("p",{children:["The cash payment code can be found inside the Niceland VPN app under ",(0,f.jsx)("b",{children:'"Setting"'}),".",(0,f.jsx)("br",{})," The code will be displayed in the ",(0,f.jsx)("b",{children:'"Other"'})," section."]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Printing The Cash Payment Code"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Make sure the font is ",(0,f.jsx)("u",{children:"big."}),(0,f.jsx)("br",{}),"2. Print the code in a ",(0,f.jsx)("u",{children:"black color on a white background."}),(0,f.jsx)("br",{}),"3. Make sure the ",(0,f.jsx)("u",{children:"code is readable."}),(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Placing Your Code And Payment In The Envelope"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Place the ",(0,f.jsx)("u",{children:"exact amount (40 EUR or 40 USD)"})," in the envelope.",(0,f.jsx)("br",{}),"2. Place the Cash Payment Code in the envelope, ",(0,f.jsx)("u",{children:"making the code face the cash so it can not be read through the envelope."}),(0,f.jsx)("br",{}),"3. ",(0,f.jsx)("b",{children:"Consider adding paper padding on each side of the envelope to hide the contents from prying eyes."}),(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Sending the Envelope"}),(0,f.jsxs)("p",{children:["Things to consider",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"1. Consider adding tracking to the envelope, ",(0,f.jsx)("u",{children:"without a tracking code the delivery of your payment is not guaranteed."}),(0,f.jsx)("br",{}),"2. We do not recommend adding a return address to the envelope if you wish to remain anonymous",(0,f.jsx)("br",{})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"P.O Box Address"}),(0,f.jsxs)("p",{children:["Íslandspóstur HF",(0,f.jsx)("br",{}),"Síðumúla 3-5",(0,f.jsx)("br",{}),"105 Reykjavík",(0,f.jsx)("br",{}),"Iceland",(0,f.jsx)("br",{}),"P.O Box 8148 - Tunnels EHF",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"NOTICE: Make sure the address is readable otherwise your envelope might not arrive at our P.O. Box."})]})]}),(0,f.jsxs)("div",{className:"section",children:[(0,f.jsx)("h1",{children:"Cash Payment Terms And Conditions"}),(0,f.jsxs)("p",{children:["1. ",(0,f.jsx)("u",{children:"No coins are allowed."})," If you send coins we will not count them torwards your payment and we will not send them back.",(0,f.jsx)("br",{}),"2. If you send too much cash we will add the extra cash as a gift-card on your account. ",(0,f.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,f.jsx)("br",{}),"3. If your cash payment is not enough to cover the cost we will add the current payment as a gift-card on your account. ",(0,f.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,f.jsx)("br",{}),"4. We do not offer refunds for cash payments",(0,f.jsx)("br",{}),"5. ",(0,f.jsx)("u",{children:"We will only accept envelopes, boxes and other forms of containers will not be accepted."}),(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),(0,f.jsx)("b",{children:"NOTICE: Any envelope containing less then 10 USD/EUR will not be converted to a gift-card. This is to prevent malicious actors from flooding us with small payments to waste our time and resources."}),(0,f.jsx)("br",{})]})]})]})]})};a("bgGuN");var gn=function(e){window.scrollTo(0,0);Re();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,f.jsx)(mn,{row:1,bg:1}),(0,f.jsx)(bt,{row:"2",bg:"2"})]})};a("bgGuN");g=a("bgGuN");var vn=function(e){var t=d((0,g.useState)(""),2),n=t[0],r=t[1],i=[];return n&&""!==n?Et.Content.Guides.map((function(e){e.title.toLowerCase().includes(n.toLowerCase())&&i.push(e)})):i=Et.Content.Guides,(0,f.jsxs)("div",{className:"guides grid-row-".concat(e.row," inherit-grid bg-").concat(e.bg),children:[(0,f.jsx)("input",{className:"link input",placeholder:"Search...",value:n,onChange:function(e){return t=e.target.value,void r(t);var t}}),i.map((function(e,t){return(0,f.jsx)(at,{to:"/guide/"+e.tag,target:"_blank",className:"link box-shadow",children:e.title})}))]})},yn=function(){return window.scrollTo(0,0),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Dt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Guides And FAQ",subtitle:"Use our guides to navigate Niceland",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,f.jsx)(vn,{row:"1",bg:"1"}),(0,f.jsx)(bt,{row:"2",bg:"1"}),(0,f.jsx)(xt,{row:"3",bg:"1"})]})};a("bgGuN");var bn,wn=function(){window.scrollTo(0,0);var e=Ie().tag,t=void 0;return Et.Content.Guides.map((function(n){n.tag===e&&(t=n)})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),!t&&(0,f.jsx)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:"Guide not found!"}),t&&(0,f.jsxs)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:[(0,f.jsx)("div",{className:"guide-title column-alignment",children:t.title}),t.content.map((function(e){var t=e.split(":::");return"image"===t[0]?(0,f.jsx)("img",{className:"image column-alignment",src:t[1]}):"text"===t[0]?(0,f.jsx)("div",{className:"text column-alignment",children:t[1]}):"title"===t[0]?(0,f.jsx)("div",{className:"title column-alignment ",children:t[1]}):"html"===t[0]?(0,f.jsx)("div",{className:"text column-alignment",dangerouslySetInnerHTML:{__html:t[1]}}):void 0}))]}),(0,f.jsx)(bt,{row:"2",bg:"1"}),(0,f.jsx)(xt,{row:"3",bg:"1"})]})},xn=(g=a("bgGuN"),{randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)}),kn=new Uint8Array(16);function Sn(){if(!bn&&!(bn="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return bn(kn)}for(var Nn=[],_n=0;_n<256;++_n)Nn.push((_n+256).toString(16).slice(1));function jn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(Nn[e[t+0]]+Nn[e[t+1]]+Nn[e[t+2]]+Nn[e[t+3]]+"-"+Nn[e[t+4]]+Nn[e[t+5]]+"-"+Nn[e[t+6]]+Nn[e[t+7]]+"-"+Nn[e[t+8]]+Nn[e[t+9]]+"-"+Nn[e[t+10]]+Nn[e[t+11]]+Nn[e[t+12]]+Nn[e[t+13]]+Nn[e[t+14]]+Nn[e[t+15]]).toLowerCase()}var En=function(e,t,n){if(xn.randomUUID&&!t&&!e)return xn.randomUUID();var r=(e=e||{}).random||(e.rng||Sn)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return jn(r)},Cn=function(){window.scrollTo(0,0);var e,n=function(){var e,t=d((0,g.useState)(!1),2),n=t[0],r=t[1],i=Re(),a=d((0,g.useState)(!1),2),o=a[0],s=a[1],l=d((0,g.useState)(!1),2),u=l[0],c=l[1],f=d((0,g.useState)({}),2),h=f[0],p=f[1],m=d((0,g.useState)(!1),2),v=m[0],b=m[1],w=d((0,g.useState)({}),2),k=w[0],S=w[1],N=d((0,g.useState)(void 0),2),_=N[0],j=(N[1],e=y((function(){var e,t,n,i,a,o,l;return O(this,(function(u){switch(u.label){case 0:if(e={},t=!1,h.email&&""!==h.email||(e.email="Email / Username missing",t=!0),h.email&&(h.email.length>320&&(e.email="Maximum 320 characters",t=!0),v||h.email.includes(".")&&h.email.includes("@")||(e.email="Invalid email format",t=!0)),h.password||(e.password="Password missing",t=!0),h.password2||(e.password2="Password confirm missing",t=!0),h.password!==h.password2&&(e.password2="Passwords do not match",t=!0),h.password&&(h.password.length<10&&(e.password="Minimum 10 characters",t=!0),h.password.length>255&&(e.password="Maximum 255 characters",t=!0)),t)return S(St({},e)),[2];r(!0),u.label=1;case 1:return u.trys.push([1,4,,5]),[4,Jt.post("https://pay.nicelandvpn.is:444/user/create",JSON.stringify(h))];case 2:return[4,u.sent().data];case 3:return u.sent(),Et.SessionCache.Set("x",h.email),Et.Cache.Set("code",h.code),s(!0),[3,5];case 4:return n=u.sent(),l={},406===(null===(i=n.response)||void 0===i?void 0:i.status)?(null===(a=n.response)||void 0===a?void 0:a.data)&&(l.code="Invalid Affiliate code",S(St({},l))):(null===(o=n.response)||void 0===o?void 0:o.data)&&(l.response=n.response.data,S(St({},l))),[3,5];case 5:return r(!1),[2]}}))})),function(){return e.apply(this,arguments)});return{navigate:i,loading:n,rresponse:_,rerrors:k,setRErrors:S,rinputs:h,setRInputs:p,success:o,handleRInputChange:function(e){p((function(t){return At(St({},t),x({},e.target.id,e.target.value))}))},Register:j,tokenreg:v,setTokenreg:b,GENERATE_TOKEN:function(e){if(e){var t=En();b(!0),p((function(e){return At(St({},e),x({},"email",t))}))}else b(!1),p((function(e){return At(St({},e),x({},"email",""))}))},AccountExists:function(e){c(e)},accExists:u,UpdateAccountEmail:function(){Et.SessionCache.Set("x",h.email);var e=Et.SessionCache.GetObject("sub");i(e?"/payment":"/pricing")}}}(),r=(n.navigate,n.loading),i=(n.rresponse,n.setRResponse,n.rerrors),a=(n.setRErrors,n.rinputs),o=(n.setRInputs,n.success),s=n.handleRInputChange,l=n.Register,u=n.tokenreg,c=(n.setTokenreg,n.GENERATE_TOKEN),h=n.AccountExists,p=n.accExists,m=n.UpdateAccountEmail,v=Ie().paramCode,b=(e=y((function(e){return O(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,Jt.get("https://pay.nicelandvpn.is:444/count/"+e)];case 1:case 2:return t.sent(),[3,3];case 3:return[2]}}))})),function(t){return e.apply(this,arguments)});(0,g.useEffect)((function(){var e="";v?(e=v,Et.Cache.Get("code")!==e&&(Et.Cache.Set("code",e),Et.SessionCache.Set("counter",!1),b(e))):e=Et.Cache.Get("code");!a.code&&e&&s({target:{id:"code",value:e}})}),[]);var w="Email";return u&&(w="Username"),o?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsx)("div",{className:"register-wrapper",children:(0,f.jsxs)("span",{className:"success",onClick:function(){return h(!1)},children:["Registration complete!",(0,f.jsx)("br",{}),(0,f.jsx)("br",{}),"You can now pick a subscription on the"," ",(0,f.jsx)(at,{to:"/pricing",children:"Subscription"})," ","page"]})}),(0,f.jsx)(xt,{row:"6",bg:"1"})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"banner-replacement"}),(0,f.jsxs)("div",{className:"register-wrapper",children:[p&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"account-exists",children:(0,f.jsx)("span",{className:"link",onClick:function(){return h(!1)},children:"Back to registration"})}),(0,f.jsxs)("div",{className:"register-form register-form-account-exists",children:[(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"email",class:"label",children:"Email / Username"}),(0,f.jsx)("input",{type:"email",value:a.email,class:"input",id:"email",onChange:s})]}),(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return m()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]}),!p&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"notification",children:["All new accounts get a 24 hour free trial which start on your first connect ",(0,f.jsx)("br",{})]}),(0,f.jsxs)("div",{className:"register-form",children:[(0,f.jsxs)("div",{className:"tab-wrapper",children:[(0,f.jsx)("div",{className:"email-tab ".concat(u?"":"active"),onClick:function(){return c(!1)},children:"Email"}),(0,f.jsx)("div",{className:"anon-tab ".concat(u?"active":""),onClick:function(){return c(!0)},children:"Anonymous"})]}),i.response&&(0,f.jsx)("div",{className:"register-item",children:(0,f.jsx)("label",{for:"response",className:"label error",children:i.response})}),u&&(0,f.jsx)("div",{className:"register-item token-warning",children:(0,f.jsxs)("label",{for:"token",class:"label token-warning-color",children:["WARNING: if you lose your username our customer support can not assist you with your account in any way.",(0,f.jsx)("br",{})," ",(0,f.jsx)("br",{}),"Please copy this username to a secure location!"]})}),(0,f.jsxs)("div",{className:"register-item ".concat(u?"register-item-margin-adjust":""),children:[(0,f.jsx)("label",{for:"email",class:"label",children:i.email?(0,f.jsx)("span",{className:"error",children:i.email}):w}),u&&(0,f.jsx)("textarea",{type:"email",value:a.email,class:"input token-input",id:"email",onChange:s}),!u&&(0,f.jsx)("input",{type:"email",value:a.email,class:"input",id:"email",onChange:s})]}),(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"password",class:"label",children:i.password?(0,f.jsx)("span",{className:"error",children:i.password}):"Password"}),(0,f.jsx)("input",{type:"password",value:a.password,class:"input",id:"password",onChange:s})]}),(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"password2",class:"label",children:i.password2?(0,f.jsx)("span",{className:"error",children:i.password2}):"Confirm Password"}),(0,f.jsx)("input",{type:"password",value:a.password2,class:"input",id:"password2",onChange:s})]}),a.code&&(0,f.jsxs)("div",{className:"register-item",children:[(0,f.jsx)("label",{for:"code",class:"label",children:i.code?(0,f.jsx)("span",{className:"error",children:i.code}):"Code"}),(0,f.jsx)("input",{type:"code",value:a.code,class:"input",id:"code",onChange:s})]}),r&&(0,f.jsx)(t(Ut),{size:20,color:"#0E918D"}),!r&&(0,f.jsxs)("div",{className:"confirm-button",onClick:function(){return l()},children:["Confirm",(0,f.jsx)(vt,{className:"arrow",size:15})]})]})]})]}),(0,f.jsx)(xt,{row:"6",bg:"2"}),(0,f.jsx)(bt,{row:"5",bg:"1"})]})},Pn=ot(document.getElementById("root")),On=function(){console.log("LAUNCHING PORTAL");var e=d((0,g.useState)(),2),n=(e[0],e[1]),r=d((0,g.useState)(),2),i=(r[0],r[1]);console.dir(window.location);var a=!1;return window.location.hash.includes("slider")&&(a=!0),(0,f.jsx)(f.Fragment,{children:(0,f.jsx)(t(g).StrictMode,{children:(0,f.jsxs)(nt,{children:[!a&&(0,f.jsx)(an,{setError:n}),(0,f.jsxs)(Je,{children:[(0,f.jsx)(qe,{path:"/",element:(0,f.jsx)(nn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"slider/:dir/:code",element:(0,f.jsx)(cn,{})}),(0,f.jsx)(qe,{path:"register",element:(0,f.jsx)(Cn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"code/:paramCode",element:(0,f.jsx)(Cn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"payment",element:(0,f.jsx)(Xt,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"support",element:(0,f.jsx)(It,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"cash",element:(0,f.jsx)(gn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"features",element:(0,f.jsx)(Mt,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"pricing",element:(0,f.jsx)(en,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"about",element:(0,f.jsx)(sn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"download",element:(0,f.jsx)(ln,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"guide/:tag",element:(0,f.jsx)(wn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"guides",element:(0,f.jsx)(yn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"policies",element:(0,f.jsx)(un,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"countries",element:(0,f.jsx)(pn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"pricing",element:(0,f.jsx)(en,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"business",element:(0,f.jsx)(hn,{setError:n,setSuccess:i})}),(0,f.jsx)(qe,{path:"*",element:(0,f.jsx)(nn,{setError:n,setSuccess:i})})]}),!a&&(0,f.jsx)(rn,{})]})})})};try{console.log("HIGHEST RENDER"),Pn.render((0,f.jsx)(On,{}))}catch(e){console.dir(e),Et.Cache.Clear(),Pn.render((0,f.jsx)("div",{children:"The website had an unexpected error, please try reloading. If reloading does not work please try re-opening the website"}))}}(); \ No newline at end of file diff --git a/docs/Portal.b2ebc579.js b/docs/Portal.7911452c.js similarity index 81% rename from docs/Portal.b2ebc579.js rename to docs/Portal.7911452c.js index 4a6b39a..3627ebc 100644 --- a/docs/Portal.b2ebc579.js +++ b/docs/Portal.7911452c.js @@ -85,4 +85,4 @@ var o,l,u=a("3oc2k"); * * @license MIT */ -u=a("3oc2k");function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t{i.value=r,i.getSnapshot=t,Z(i)&&a({inst:i})}),[e,r,t]),Q((()=>{Z(i)&&a({inst:i});return e((()=>{Z(i)&&a({inst:i})}))}),[e]),J(r),r},ee=("useSyncExternalStore"in u&&u.useSyncExternalStore,u.createContext(null)),te=u.createContext(null),ne=u.createContext(null),re=u.createContext(null),ie=u.createContext(null),ae=u.createContext({outlet:null,matches:[]}),se=u.createContext(null);function oe(e,t){let{relative:n}=void 0===t?{}:t;!le()&&h(!1);let{basename:r,navigator:i}=u.useContext(re),{hash:a,pathname:s,search:o}=fe(e,{relative:n}),l=s;return"/"!==r&&(l="/"===s?r:L([r,s])),i.createHref({pathname:l,search:o,hash:a})}function le(){return null!=u.useContext(ie)}function ue(){return!le()&&h(!1),u.useContext(ie).location}function ce(){!le()&&h(!1);let{basename:e,navigator:t}=u.useContext(re),{matches:n}=u.useContext(ae),{pathname:r}=ue(),i=JSON.stringify(I(n).map((e=>e.pathnameBase))),a=u.useRef(!1);return u.useEffect((()=>{a.current=!0})),u.useCallback((function(n,s){if(void 0===s&&(s={}),!a.current)return;if("number"==typeof n)return void t.go(n);let o=A(n,JSON.parse(i),r,"path"===s.relative);"/"!==e&&(o.pathname="/"===o.pathname?e:L([e,o.pathname])),(s.replace?t.replace:t.push)(o,s.state,s)}),[e,t,i,r])}function de(){let{matches:e}=u.useContext(ae),t=e[e.length-1];return t?t.params:{}}function fe(e,t){let{relative:n}=void 0===t?{}:t,{matches:r}=u.useContext(ae),{pathname:i}=ue(),a=JSON.stringify(I(r).map((e=>e.pathnameBase)));return u.useMemo((()=>A(e,JSON.parse(a),i,"path"===n)),[e,a,i,n])}function he(){let e=function(){var e;let t=u.useContext(se),n=we(ye.UseRouteError),r=xe(ye.UseRouteError);return t||(null==(e=n.errors)?void 0:e[r])}(),t=Y(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r};return u.createElement(u.Fragment,null,u.createElement("h2",null,"Unhandled Thrown Error!"),u.createElement("h3",{style:{fontStyle:"italic"}},t),n?u.createElement("pre",{style:i},n):null,u.createElement("p",null,"💿 Hey developer 👋"),u.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",u.createElement("code",{style:a},"errorElement")," props on ",u.createElement("code",{style:a},"")))}class pe extends u.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?u.createElement(ae.Provider,{value:this.props.routeContext},u.createElement(se.Provider,{value:this.state.error,children:this.props.component})):this.props.children}constructor(e){super(e),this.state={location:e.location,error:e.error}}}function me(e){let{routeContext:t,match:n,children:r}=e,i=u.useContext(ee);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),u.createElement(ae.Provider,{value:t},r)}function ge(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}let r=e,i=null==n?void 0:n.errors;if(null!=i){let e=r.findIndex((e=>e.route.id&&(null==i?void 0:i[e.route.id])));!(e>=0)&&h(!1),r=r.slice(0,Math.min(r.length,e+1))}return r.reduceRight(((e,a,s)=>{let o=a.route.id?null==i?void 0:i[a.route.id]:null,l=n?a.route.errorElement||u.createElement(he,null):null,c=t.concat(r.slice(0,s+1)),d=()=>u.createElement(me,{match:a,routeContext:{outlet:e,matches:c}},o?l:void 0!==a.route.element?a.route.element:e);return n&&(a.route.errorElement||0===s)?u.createElement(pe,{location:n.location,component:l,error:o,children:d(),routeContext:{outlet:null,matches:c}}):d()}),null)}var ve,ye,be;function we(e){let t=u.useContext(ne);return!t&&h(!1),t}function xe(e){let t=function(e){let t=u.useContext(ae);return!t&&h(!1),t}(),n=t.matches[t.matches.length-1];return!n.route.id&&h(!1),n.route.id}(ve||(ve={})).UseRevalidator="useRevalidator",(be=ye||(ye={})).UseLoaderData="useLoaderData",be.UseActionData="useActionData",be.UseRouteError="useRouteError",be.UseNavigation="useNavigation",be.UseRouteLoaderData="useRouteLoaderData",be.UseMatches="useMatches",be.UseRevalidator="useRevalidator";function ke(e){h(!1)}function Se(e){let{basename:t="/",children:n=null,location:r,navigationType:i=o.Pop,navigator:a,static:s=!1}=e;le()&&h(!1);let l=t.replace(/^\/*/,"/"),c=u.useMemo((()=>({basename:l,navigator:a,static:s})),[l,a,s]);"string"==typeof r&&(r=y(r));let{pathname:d="/",search:f="",hash:p="",state:m=null,key:g="default"}=r,v=u.useMemo((()=>{let e=D(d,l);return null==e?null:{pathname:e,search:f,hash:p,state:m,key:g}}),[l,d,f,p,m,g]);return null==v?null:u.createElement(re.Provider,{value:c},u.createElement(ie.Provider,{children:n,value:{location:v,navigationType:i}}))}function Ne(e){let{children:t,location:n}=e,r=u.useContext(te);return function(e,t){!le()&&h(!1);let n,{navigator:r}=u.useContext(re),i=u.useContext(ne),{matches:a}=u.useContext(ae),s=a[a.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/"),d=(s&&s.route,ue());if(t){var f;let e="string"==typeof t?y(t):t;"/"!==c&&!(null==(f=e.pathname)?void 0:f.startsWith(c))&&h(!1),n=e}else n=d;let p=n.pathname||"/",m=S(e,{pathname:"/"===c?p:p.slice(c.length)||"/"}),g=ge(m&&m.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:L([c,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:L([c,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),a,i||void 0);return t&&g?u.createElement(ie.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:o.Pop}},g):g}(r&&!t?r.router.routes:Ce(t),n)}var _e,je;(je=_e||(_e={}))[je.pending=0]="pending",je[je.success=1]="success",je[je.error=2]="error";new Promise((()=>{}));class Ee extends u.Component{static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error(" caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,i=_e.pending;if(n instanceof Promise)if(this.state.error){_e.error;let e=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else n._tracked?(n,void 0!==r._error?_e.error:void 0!==r._data?_e.success:_e.pending):(_e.pending,Object.defineProperty(n,"_tracked",{get:()=>!0}),n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else _e.success,Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(i===_e.error&&r._error instanceof z)throw $3f534cc6bc529670$var$neverSettledPromise;if(i===_e.error&&!t)throw r._error;if(i===_e.error)return u.createElement($3f534cc6bc529670$var$AwaitContext.Provider,{value:r,children:t});if(i===_e.success)return u.createElement($3f534cc6bc529670$var$AwaitContext.Provider,{value:r,children:e});throw r}constructor(e){super(e),this.state={error:null}}}function Ce(e,t){void 0===t&&(t=[]);let n=[];return u.Children.forEach(e,((e,r)=>{if(!u.isValidElement(e))return;if(e.type===u.Fragment)return void n.push.apply(n,Ce(e.props.children,t));e.type!==ke&&h(!1),e.props.index&&e.props.children&&h(!1);let i=[...t,r],a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(a.children=Ce(e.props.children,i)),n.push(a)})),n}function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}const Oe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function De(e){let{basename:t,children:n,window:r}=e,i=u.useRef();null==i.current&&(i.current=f({window:r,v5Compat:!0}));let a=i.current,[s,o]=u.useState({action:a.action,location:a.location});return u.useLayoutEffect((()=>a.listen(o)),[a]),u.createElement(Se,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a})}const Me=u.forwardRef((function(e,t){let{onClick:n,relative:r,reloadDocument:i,replace:a,state:s,target:o,to:l,preventScrollReset:c}=e,d=Te(e,Oe),f=oe(l,{relative:r}),h=function(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:s}=void 0===t?{}:t,o=ce(),l=ue(),c=fe(e,{relative:s});return u.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:v(l)===v(c);o(e,{replace:n,state:i,preventScrollReset:a,relative:s})}}),[l,o,c,r,i,n,e,a,s])}(l,{replace:a,state:s,target:o,preventScrollReset:c,relative:r});return u.createElement("a",Pe({},d,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||h(e)},ref:t,target:o}))}));var Re,Ie,Ae;(Ie=Re||(Re={})).UseScrollRestoration="useScrollRestoration",Ie.UseSubmitImpl="useSubmitImpl",Ie.UseFetcher="useFetcher",function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Ae||(Ae={}));var Le,Ue;u=a("3oc2k");!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),Le=(Ue=a("91Ndk")).createRoot,Ue.hydrateRoot,a("3oc2k");var Fe=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/iceland-map.png"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Why Niceland VPN?"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is an Icelandic-based VPN service that was founded by four individuals who wanted to offer a reliable, and user-friendly VPN solution.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland operates under a no-logging and no-tracking policy, additionally Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We created Niceland VPN from the ground up in order to accomplish a high level of customization and control that is not possible with pre-build VPN solutions. When building Niceland VPN, our main focus is on anonymity and quality of service, we wanted to build a VPN that did not collect any logs on user activity and did not track anything related to users. This means we have no idea what our users are doing nor do we have any records of what they have done."]})]}),Be={};e(Be,"GenIcon",(function(){return He}),(function(e){return He=e}));u=a("3oc2k"),u=a("3oc2k");var ze={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Ve=t(u).createContext&&t(u).createContext(ze),Ye=function(){return Ye=Object.assign||function(e){for(var t,n=1,r=arguments.length;n(0,s.jsxs)("div",{className:`main-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Core Principles"}),(0,s.jsxs)("div",{className:"s1 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-no-logging.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:"No Logging"}),(0,s.jsxs)("div",{className:"description font-section-description",children:["Niceland does not track any user activity in any form. The most important functionality of Niceland is not knowing anything about our users ",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," - You can't share what you do not have"]}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]}),(0,s.jsxs)("div",{className:"s2 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-anon-mask.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:"Anonymity"}),(0,s.jsx)("div",{className:"description font-section-description",children:"Anonymous user accounts, cash payments, custom routing protocols, forward secrecy, off-site payment processing and so much more. Niceland was built from the ground up with anonymity and privacy as it's main focus."}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]}),(0,s.jsxs)("div",{className:"s3 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-good.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:" Quality"}),(0,s.jsx)("div",{className:"description font-section-description",children:"Instead of over-crowding servers with users, Niceland only places a limited number of users on each server and with our custom built algorithms we ensure every user has enough bandwidth to enjoy the internet without interruption"}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]});a("3oc2k");var Ke=e=>{ce();return(0,s.jsxs)("div",{id:"download",className:`download grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("div",{className:"download-title font-section-title",children:"Available Downloads"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsx)("a",{target:"_blank",href:"https://github.com/tunnels-is/nicelandVPN/releases/latest",children:"Click here for all available downloads"})}),(0,s.jsxs)("div",{className:"s1 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/download/v1.1.3/NicelandVPN-Windows.exe","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-win11.svg"}),(0,s.jsx)("div",{className:"title",children:"Download for Windows"})]}),(0,s.jsxs)("div",{className:"s2 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/download/v1.1.3/NicelandVPN-MacOS.zip","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mac.svg"}),(0,s.jsx)("div",{className:"title",children:"Download for MacOS"})]}),(0,s.jsxs)("div",{className:"s3 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/latest","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-linux.png"}),(0,s.jsx)("div",{className:"title",children:"Download for Linux"})]})]})};a("3oc2k"),a("3oc2k");a("3oc2k");var Je=e=>(0,s.jsxs)("div",{className:`first-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Highlights"}),e.features[0]&&(0,s.jsxs)("div",{className:"s1 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[0].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[0].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[0].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s2 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[1].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[1].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[1].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s3 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[2].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[2].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[2].short})]})]});a("3oc2k");var Ze=e=>(0,s.jsxs)("div",{className:`support grid-row-${e.row} bg-${e.bg} inherit-grid`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Communities"}),(0,s.jsx)("div",{className:"box slack",children:(0,s.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1rfv4ks6d-A5lLr9W4FdjEzlmZXwrMzw",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/slack.svg"})})}),(0,s.jsx)("div",{className:"box discord",children:(0,s.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/discord.svg"})})}),(0,s.jsx)("div",{className:"box reddit",children:(0,s.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/reddit.svg"})})}),(0,s.jsx)("div",{className:"box twitter",children:(0,s.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/twitter.svg"})})}),(0,s.jsx)("div",{className:"box telegram",children:(0,s.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/telegram.svg"})})})]});a("3oc2k");var Xe=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:`second-features grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[e.title&&(0,s.jsx)("div",{className:"title font-section-title",children:e.title}),e.features[0]&&(0,s.jsxs)("div",{className:"s1 box",children:[e.features[0].icon&&(0,s.jsx)("img",{className:"img",src:e.features[0].icon}),!e.features[0].icon&&(0,s.jsx)("div",{className:"img fake-img",style:{height:"50px"}}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[0].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[0].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s2 box",children:[e.features[1].icon&&(0,s.jsx)("img",{className:"img",src:e.features[1].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[1].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[1].short})]}),e.features[2]&&(0,s.jsxs)("div",{className:"s3 box",children:[e.features[2].icon&&(0,s.jsx)("img",{className:"img",src:e.features[2].icon}),!e.features[2].icon&&(0,s.jsx)("div",{className:"img fake-img",style:{height:"50px"}}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[2].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[2].short})]}),e.features[3]&&(0,s.jsxs)("div",{className:"s4 box",children:[e.features[3].icon&&(0,s.jsx)("img",{className:"img",src:e.features[3].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[3].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[3].short})]})]})}),et=a("20N67");const tt="data_";var nt={Config:{CLIENT:"https://nicelandvpn.is",APITimeout:2e4,ID:"tunnels-is-portal-id",HEADERS:{"Content-Type":"application/json",Accept:"*/*"}},LoadNewCSSToStore:function(e){nt.CSS={...nt.TEMPLATE_CSS,...e}},Content:{Features:{NoLogging:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/no-logging.svg",title:"No-Logging Policy",short:"Niceland does not track any user activity in any form. The most important functionality of Niceland is not knowing anything about our users. You can't share what you don't have.",long:""},AnonymousMetaData:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/file-vault.svg",title:"Anonymous MetaData",short:"Session data and meta-data is something many VPN users are worried about. Niceland is designed with a custom Tag-Routing protocol which keeps any session information anonymous. Additionally Niceland does not keep any session data or meta data after users have disconnected.",long:""},AnonymousAccounts:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/anon.svg",title:"Anonymous User Acccounts",short:"In order to protect our users anonymity, we offer account registration using usernames or pre-generated tokens.",long:""},CashPayments:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/cash-payments.svg",title:"Cash Payments",short:"Users can pay for an account using mail-in cash, this adds another layer of anonymity to user accounts for individuals that want to go the extra mile.",long:""},PaymentProcessor:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-server.svg",title:"Payment Processor Direct Connection",short:"To prevent excessive data collection Niceland decided to not use any 3rd party payment processing platforms like PayPal or stripe. Instead, we have a direct contract with a payment processor in Iceland.",long:""},OffsitePaymentProcessing:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/offsite.svg",title:"Offsite Payment Processing",short:"Recurring payments are processed on an off-site server. This means that once the initial payment has been made, subsequent payments will be processed in an isolated environment in order to reduce the risk of interference from malicious actors.",long:""},ProtectedKeys:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/exchange-teal.svg",title:"Protected Key Exchanges",short:"Encryption key exchanges between users and the VPN is protected by an additional layer of encryption. This means that the public keys are not visible in network inspection.",long:""},CookiePolicy:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/red-notifications.svg",title:"NO COOKIES!",short:"Niceland does not use any cookies on its website or in it's apps. We are against the use of cookies for tracking users on the internet.",long:""},DNSLeaks:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/umbrella.svg",title:"DNS Leak Prevention",short:"All DNS traffic is forwarded through Niceland in order to protect users' privacy. Users can pick whichever DNS server they want to use by changing their DNS settings in the Niceland App.",long:""},IPv6Leaks:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/umbrella.svg",title:"IPv6 Leak prevention",short:"Niceland does not support IPv6, and to prevent your IPv6 from leaking we disable it whenever you connect.",long:""},DoubleVPN:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/multiple-documents.svg",title:"Default Double VPN",short:"Niceland uses what is called Double VPN as its default mode of transport. What that means is your internet traffic will travel through two separate servers or IPs before reaching the internet.",long:""},TwoFactorAuthentication:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/two-factor.svg",title:"Two-Factor Authentication",short:"Standard email/password authentication is sometimes not enough to keep your accounts safe, which is why Niceland enables users to activate Two-Factor Authentication for their accounts.",long:""},GuaranteedBandwidth:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/speedtest.svg",title:"Minimum Bandwidth Guarantee",short:"Instead of over-crowding servers with users, Niceland only places a limited number of users on each server and with our custom built algorithms we ensure every user has enough bandwidth to enjoy the internet without interruption.",long:""},Multithreading:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/multi-threaded.svg",title:"Multi-threaded VPN",short:"Nicelands core systems are multi-threaded, which allows us to squeeze more performance out of our servers.",long:""},UniqueBuffersAndTunnels:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/user-focused.svg",title:"User dedicated Tunnels",short:"Each user on Niceland's VPN system gets his own dedicated TCP Tunnel and processing buffers. This allows for more stability for individual users' connections and offer greater insulation between user tunnels.",long:""},NoPersistanceService:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/computer-desk.svg",title:"None-Persistent Software",short:"Nicelands APP was designed to not leave any running background services on your device once the app has been closed. This makes Niceland's footprint on your device even smaller.",long:""},CrossContinent:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/globe.svg",title:"Cross-Continent Speed Up",short:"When possible Niceland will send your traffic across continents using private datacenter routes. These private routes have a higher capacity for bandwidth than the public internet and in some cases can provide a boost in internet speed.",long:""},CustomDNS:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/dns.svg",title:"User Selected DNS",short:"Unlike many other VPNs, Niceland does not offer its own DNS services but instead lets users pick which DNS services they want to use.",long:""},SandboxedUserActions:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-laptop.svg",title:"Sandboxed User Action",short:"User registration and payments are only possible within the Niceland VPN app. This is to increase security and to prevent malicious web browser activity interacting with Nicelands Users.",long:""},"BUSINESS-SimpleSetup":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-files.svg",title:"Simple Setup",short:"The VPN does not require any port-forwarding or network configurations. The VPN will connect outwards to a pre-configured Niceland router.",long:""},"BUSINESS-UnlimitedUsers":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/alot.svg",title:"No User Limits",short:"The number of users connected to each VPN is only limited by the amount of bandwidth given to the VPN. This configuration can be controlled via a simple configuration setting. Additionally, each user can be allocated a certain amount of minimum guaranteed bandwidth.",long:""},"BUSINESS-CustomDNS":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/dns.svg",title:"Custom DNS Records",short:"VPNs can register custom DNS Records within the VPN network. These records can be used to quickly access file servers, databases or any development environments.",long:""},"BUSINESS-NAT":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/nat.svg",title:"Network NAT",short:"NAT configurations can be applied to the VPN networks. This will help prevent IP conflicts which tend to happen when within a corporate environment.",long:""},"BUSINESS-ToggleAccess":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/settings.svg",title:"Controlled Internet/Local Access",short:"Internet and Local network access can be toggled on or off with a simple press of a button.",long:""},"BUSINESS-BlackWhiteListing":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-laptop.svg",title:"Security by Default",short:"All sub-networks are blocked by default. In order to give users access to a certain network, a whitelist must be generated for the VPN. This prevents default deployments from giving global access to networks.",long:""},"PRIVATE-NoPortForwarding":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"No Port Forwarding",short:"The private VPN does not require any router modification, instead it will create an outgoing connection to Niceland's network.",long:""},"PRIVATE-UnlimitedUsers":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Unlimited User Invites",short:"Any user that has a Niceland VPN subscription can be invited to access private VPN by their owners. No additional payments required.",long:""},"PRIVATE-CustomDNS":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Custom DNS Records",short:"Private VPN owners can register custom DNS Records within the private VPN network. These records are only visible to users with access to the private network.",long:""},"PRIVATE-NAT":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Private Network NAT",short:"Private VPN owners can apply NAT configurations to the VPN network. This configurations will prevent IP conflicts between known local network IP Addresses.",long:""},"PRIVATE-ToggleAccess":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Controlled Internet/Local Access",short:"Private VPN owners have the ability to turn on/off local area or internet acces from their VPN network as needed.",long:""},"PRIVATE-BlackWhiteListing":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"White/Blacklisting of networks",short:"Access to sub-networks can be white/blacklisted depending on the VPN networks owner's needs.",long:""},GEOUnblocking:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/streaming.svg",title:"Unlock Your Favourite Content",short:"Unlocking GEO-blocked content is something VPN users have come to expect. Niceland intercepts all DNS queries and re-writes the IP information, then forwards those DNS queries through the encrypted user connections. Additionally Niceland has fewer users per VPN server, making it less likely to get blocked.",long:""},PersistentSessions:{title:"Persistent Sessions",short:"Niceland offers users the ability to purchause persistent session on VPN servers. This means that even when disconnected, Niceland saves you a spot on your selected VPN server.",long:""},CryptoPayments:{title:"Cypto Currency Payments",short:"We are currently looking into different crypto currency payment platforms. We want to support as many crypto currencies as possible, but Bitcoin, Etherum and Monero are a must.",long:""},GamingMode:{title:"Cross-Continent Gaming",short:"Niceland VPN was designed to route user traffic using private datacenter networks. These networks often have better latency, more bandwidth and less restrictions than the public internet. We will be using this functionality to create a Gaming Mode for Niceland VPN later this year.",long:""},IncreasedMinimumBandwidth:{title:"More User Bandwidth",short:"In a few weeks, users will be able to purchase additional minimum bandwidth in increments of 5mbps.",long:""},PrivateVPN:{title:"Private VPN for the Home",short:"Niceland will be announcing a private VPN for homes which connects directly to the global Mesh network. This VPN will include custom DNS records, NAT capabilities, network White/Black listing and User access control.",long:""},iOSAPP:{title:"Niceland iOS + Apple TV App",short:"Developing a VPN for iPhones is tricky, they do not let developers have the same level of control as Android which makes it hard to guarantee the same level of security. However, due to popular demand we are going to offer an iOS VPN solution that has the highest level of security possible.",long:""},AndroidAPP:{title:"Niceland Android + TV App",short:"The next major development project for Niceland will be an Android mobile app. Development on the app will start soon after official product launch.",long:""},DetailedDocs:{title:"Detailed Technical Documentation",short:"Most VPNs do not share technical details when it comes to their implementation. Niceland will try to share as much technical detail as possible via more detailed text and visual descriptions on the website.",long:""},SecurityAudit:{title:"3rd Party Security Audits",short:"Niceland will be subject to 3rd party security audits once we have enough revenue to pay for them.",long:""},OpenSource:{title:"Open Source Client",short:"The Niceland App will be open sourced in the coming weeks. Before we can open source the app, we will need to set up proper procedures for community contributions and bug reporting.",long:""},StandAloneCLI:{title:"Stand Alone CLI",short:"Niceland VPN will be available as a stand-alone and portable CLI application soon after launch. We want terminal lovers to to be able to launch the VPN without the need of a GUI.",long:""},LinuxSecuritySigning:{title:"Linux security signing",short:"The Windows and MacOS applications are already signed with verified certificates, but the Linux app still needs security signing implementations. This will be a top priority in the coming days.",long:""},PortForwarding:{title:"Port Forwarding",short:"Being able to forward ports enables users to share websites and private servers with other users without the risk of exposing their own IP address.",long:""},RouteOnlyVPN:{title:"Custom Route VPN",short:"Being able to forward specific routes/IP Addresses and not others is a feature requested by many system administrators and we are happy to announce that it is officially on the roadmap.",long:""}},Guides:[{title:"Getting Started With Niceland VPN",tag:"getting-started",content:["title:::Step 1: Downloading Niceland","html:::Download Niceland VPN by clicking this link","title:::Step 2: Installing On Window","text:::Double click the Niceland VPN installer that you donwloaded in Step 1.","title:::Step 2: Installing On MacOS","text:::Unzip the file you downloaded in step 1 and move the Niceland VPN app to your 'Applications' folder.","title:::Step 2: Installing On Linux","text:::DEBIAN: $ dpkg -I [filename]","text:::PACMAN: $ pacman -S [filename]","title:::Step 3: Creating Your Account","text:::Account are created inside the Niceland VPN app.","text:::The login screen will open up once Niceland is started, press the Register button.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/login-screen.png","text:::Affiliate codes are placed in the 'code' input which is highlighted in the image. When you are done filling in your information, press confirm.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/registration-screen.png","title:::Step 4: Choosing A Subscription","html:::Detailed subscription information can be seen by clicking this link","text:::Payments for subscriptions are made inside the Niceland VPN app for security reasons. Once you have picked the subscription you want, you can click the subscription notification in the top-left corner of the app to see the subscription list.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/sub-screen.PNG","text:::Discount codes are placed in the 'code' input. Affiliate codes that were used during registration will automatically be placed in the 'code' input. However, if you have a discount code you can replace the affiliate code with your new discount code.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/payment-form.png","title:::Step 5: Connecting To Niceland","text:::Connecting to Niceland VPN is as simple as selecting the country you want.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/country-selection.png","text:::When the connection has been made, you will be able to see the VPN you are connected to and a button to disconnect.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/connected-screen.png"]}]},GetAndSaveDomain:function(){let e=window.location.host,t="default";try{var n=e.split(".");t=n[n.length-1]}catch(e){console.log("ERROR PARSING DOMAIN"),console.dir(e)}return nt.Cache.Set("domain",t),t},GetAndSaveSubdomain:function(){var e=window.location.host;let t="";try{t=e.split(".")[0]}catch(e){console.log("ERROR PARSING FIRST SUBDOMAIN"),console.dir(e)}return Store.Set("subdomain",t),t},Cache:{Clear:function(e){return window.localStorage.clear()},Get:function(e){return window.localStorage.getItem(e)},GetBool:function(e){return"true"===window.localStorage.getItem(e)},Set:function(e,t){window.localStorage.setItem(e,t)},Del:function(e){window.localStorage.removeItem(e)},DelObject:function(e){window.localStorage.removeItem(tt+e),window.localStorage.removeItem(tt+e+"_ct")},GetObject:function(e){let t=null;try{t=JSON.parse(window.localStorage.getItem(tt+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);let r=JSON.stringify(n);window.localStorage.setItem(tt+e,r),window.localStorage.setItem(tt+e+"_ct",t(et)().unix())}catch(e){console.log(e),alert(e)}}},SessionCache:{Clear:function(e){return window.sessionStorage.clear()},Get:function(e){return window.sessionStorage.getItem(e)},GetBool:function(e){return"true"===window.sessionStorage.getItem(e)},Set:function(e,t){window.sessionStorage.setItem(e,t)},Del:function(e){window.sessionStorage.removeItem(e)},DelObject:function(e){window.sessionStorage.removeItem(tt+e),window.sessionStorage.removeItem(tt+e+"_ct")},GetObject:function(e){let t=null;try{t=JSON.parse(window.sessionStorage.getItem(tt+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);let r=JSON.stringify(n);window.sessionStorage.setItem(tt+e,r),window.sessionStorage.setItem(tt+e+"_ct",t(et)().unix())}catch(e){console.log(e),alert(e)}}}},rt=nt;a("3oc2k");var it=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("img",{className:"office",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/office-work.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"VPN For The Office"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["At NicelandVPN, we believe that maintaining secure, private network connections shouldn't be a chore. It should be simple, efficient, and accessible to all.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We've designed our business VPN solution to be as user-friendly as possible. With NicelandVPN, you can establish your own VPNs without the need for complex port forwarding configurations or in-depth networking knowledge.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland uses a combination of routers and VPN endpoints, making it easily scalable for large infrastructure and cloud projects. For businesses with exceptionally high demands, Niceland offers a custom deployment of it's global VPN Mesh network.",e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/business",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]});a("3oc2k");var at=[{code:"is",name:"Iceland"},{code:"us",name:"United States"},{code:"fi",name:"Finland"},{code:"de",name:"Germany"},{code:"gb",name:"United Kingdom"},{code:"hk",name:"Hong Kong"},{code:"nl",name:"Netherlands"},{code:"ca",name:"Canada"},{code:"fr",name:"France"},{code:"pl",name:"Poland"}];var st=e=>(0,s.jsxs)("div",{className:`countries grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Available Countries"}),(0,s.jsx)("div",{className:"country-list",children:at.map((e=>(0,s.jsxs)("div",{className:"country",children:[(0,s.jsx)("img",{className:"flag",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/flags/"+e.code+".svg"}),(0,s.jsx)("div",{className:"name font-section-description",children:e.name})]})))}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsxs)(Me,{to:"/support",children:["Is your country missing ?",(0,s.jsx)("br",{})," New servers can be requested in our community channels"]})})]});a("3oc2k");var ot=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mehs-net-about.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Mesh-Network VPN"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN could be considered a mix between TOR and a VPN. At its core it is a global mesh-network of routers that have VPN endpoints. Niceland operates on Layer 3, more specifically it forwards TCP and UDP traffic to the designated VPN endpoint. The reason it operates on Layer 3 and not Layer 2 is for security and performance reasons. Layer 2 VPNs tend to forward more network packets then needed for connectivity and enables a number of malicious application to function within the VPN network.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland is programmed from the ground up using golang, and it was designed at its core to not function like normal VPNs. It does not rely on the traditional way of Packet Forwarding but instead relies on user-specific TCP tunnels and packet manipulation to forward network packets. This increases the isolation of each user network flow within the system and prevents malicious actors from abusing packet forwarding.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Last but not least, Niceland was created with user anonymity and privacy as its number one priority. Creating Niceland from scratch, instead of re-selling pre-made solutions, allows us to control where, when, how and if user data is stored but mostly, it allows us to create and maintain network flows without having to log or keep track of user information, such as IPs, Device IDs, Mac Addresses, etc.."]})]});a("3oc2k");var lt=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"banner",children:[(0,s.jsx)("img",{className:"banner-bg",src:e.image}),(0,s.jsx)("img",{className:"banner-bg-small",src:e.mobileImage}),(0,s.jsx)("div",{className:"title font-banner-title ",children:e.title}),(0,s.jsx)("div",{className:"subtitle font-banner-subtitle",children:e.subtitle}),e.showLink&&(0,s.jsxs)(Me,{to:e.linkPath,className:"button font-button get-started",children:[e.linkText,(0,s.jsx)(qe,{className:"arrow",size:15})]})]})});var ut=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner-mobile.webp",title:"Features And Roadmap",subtitle:"Learn more about Niceland and what is to come",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Fe,{row:"1",bg:"1"}),(0,s.jsx)(Je,{row:"3",bg:"2",features:[rt.Content.Features.NoLogging,rt.Content.Features.SandboxedUserActions,rt.Content.Features.AnonymousAccounts]}),(0,s.jsx)(ot,{row:"4",bg:"1"}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[rt.Content.Features.NoLogging,rt.Content.Features.AnonymousMetaData,rt.Content.Features.AnonymousAccounts,rt.Content.Features.CashPayments]}),(0,s.jsx)(Xe,{row:"5",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.PaymentProcessor,rt.Content.Features.OffsitePaymentProcessing,rt.Content.Features.ProtectedKeys,rt.Content.Features.CookiePolicy]}),(0,s.jsx)(Xe,{row:"6",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.DNSLeaks,rt.Content.Features.IPv6Leaks,rt.Content.Features.DoubleVPN,rt.Content.Features.TwoFactorAuthentication]}),(0,s.jsx)(Xe,{row:"7",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.GuaranteedBandwidth,rt.Content.Features.Multithreading,rt.Content.Features.UniqueBuffersAndTunnels,rt.Content.Features.NoPersistanceService]}),(0,s.jsx)(Xe,{row:"8",bg:"1",class:"no-top-padding",features:[rt.Content.Features.CrossContinent,rt.Content.Features.CustomDNS,rt.Content.Features.SandboxedUserActions,rt.Content.Features.GEOUnblocking]}),(0,s.jsx)(Qe,{row:"2",bg:"2",button:!1}),(0,s.jsx)(it,{row:"10",bg:"1",button:!0}),(0,s.jsx)(st,{row:13,bg:2}),(0,s.jsx)(Xe,{row:"10",bg:"1",class:"no-bottom-padding",title:"On The Horizon",features:[rt.Content.Features.PersistentSessions,rt.Content.Features.CryptoPayments,rt.Content.Features.GamingMode,rt.Content.Features.IncreasedMinimumBandwidth]}),(0,s.jsx)(Xe,{row:"11",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.PrivateVPN,rt.Content.Features.AndroidAPP,rt.Content.Features.iOSAPP,rt.Content.Features.SecurityAudit]}),(0,s.jsx)(Xe,{row:"12",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.DetailedDocs,rt.Content.Features.OpenSource,rt.Content.Features.StandAloneCLI,rt.Content.Features.LinuxSecuritySigning]}),(0,s.jsx)(Xe,{row:"13",bg:"1",class:"no-top-padding",features:[rt.Content.Features.PortForwarding,rt.Content.Features.RouteOnlyVPN]}),(0,s.jsx)(Ke,{row:"14",bg:"2"})]}));a("3oc2k"),a("3oc2k");var ct=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"banner3",children:[(0,s.jsx)("img",{className:"banner-bg",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/comp/bannerv6.webp"}),(0,s.jsx)("div",{className:"title font-banner-title",children:"Niceland At Your Service "}),(0,s.jsx)("div",{className:"subtitle font-banner-subtitle",children:"Join our communities for advanced customer support"}),(0,s.jsxs)(Me,{to:"/download",className:"button font-button get-started",children:["Get Niceland VPN",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})});a("3oc2k");var dt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ct,{}),(0,s.jsx)(Ze,{row:"1",bg:"1"}),(0,s.jsx)(Ke,{row:"2",bg:"1"})]}));a("3oc2k"),a("3oc2k");u=a("3oc2k");var ft={};ft=function(){var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",s="hour",o="day",l="week",u="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(s[0])}else{var o=t.name;w[o]=t,i=o}return!r&&i&&(b=i),i||!r&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},N=y;N.l=k,N.i=x,N.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function g(e){this.$L=k(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return N},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e){const{inputs:n,setInputs:r,handleInputChange:i,handleSubmit:a,errors:o,navigate:l,loading:c,response:d,handleCardinputChange:f,sub:h,SetSub:p,GetAffiliateDiscount:m,discount:g,period:v,setPeriod:y}=(()=>{const[e,n]=(0,u.useState)(!1),r=ce(),[i,a]=(0,u.useState)({}),[s,o]=(0,u.useState)({}),[l,c]=(0,u.useState)(void 0),[d,f]=(0,u.useState)(void 0),[h,p]=(0,u.useState)(0),[m,g]=(0,u.useState)(1),[v,y]=(0,u.useState)(jt[0]),b=(e,t,n)=>{g(2===t?2:1);let r={...jt[e]};i.discountcode&&""!==i.discountcode||(console.log("CLEARING AFFILIATE"),f(void 0),p(0)),d?(console.log("HAS AFFILIATE!"),n=d.Discount):n||(n=1===t?r.discount:2===t?r.P2discount:r.discount);let a=1-n/100;console.log("DISCOUNT: ",a),2===t?(r.P2Price=r.OP2Price*a,console.log("FINAL PRICE: ",r.P2Price)):(r.price=r.OPrice*a,console.log("FINAL PRICE: ",r.price)),r.price=parseFloat(r.price.toFixed(2)),r.P2Price=parseFloat(r.P2Price.toFixed(2)),y(r)};return{inputs:i,setInputs:a,handleInputChange:e=>{d&&"discountcode"===e.target.id&&(f(void 0),p(0),b(v.ix,m)),a((t=>({...t,[e.target.id]:e.target.value})))},handleSubmit:async()=>{let e={},r=!1;if(i.email&&""!==i.email||(e.email="Email/Username missing",r=!0),i.card&&""!==i.card||(e.card="Card details missing",r=!0),i.month&&""!==i.month||(e.month="Expiration month missing",r=!0),i.year&&""!==i.year||(e.year="Expiration year missing",r=!0),i.year&&""!==i.year&&i.year.length>2&&(e.year="Year should only be two digits",r=!0),i.CVC&&""!==i.CVC||(e.CVC="CVC missing",r=!0),t(ft)().year()>Number("20"+i.year)&&(e.year="Invalid year",r=!0),v||(e.card="Subscription information missing, please select your subscription again from the pricing page",r=!0),r)return void o({...e});n(!0);let a={period:m,subtype:v.type,cvc:i.CVC,card:i.card.replaceAll("-",""),email:i.email,month:Number(i.month),year:Number("20"+i.year),discountcode:i.discountcode};try{const e=await _t.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(a)),t=await e.data;c(t)}catch(e){var s;let t={};(null===(s=e.response)||void 0===s?void 0:s.data)&&(t.response=e.response.data,o({...t}))}n(!1)},errors:s,navigate:r,loading:e,response:l,handleCardinputChange:e=>{e.persist();let t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],s=[],o=[],l=[];t.length>4&&i.push("-"),t.length>8&&s.push("-"),t.length>12&&o.push("-"),t.length>16&&l.push("-");let u=0;n.forEach((e=>{u<4?r.push(e):u<=7?i.push(e):u<=11?s.push(e):u<=15?o.push(e):u<=19&&l.push(e),u++})),r=r.concat(i),r=r.concat(s),r=r.concat(o),r=r.concat(l),a((e=>({...e,card:r.join("")})))},sub:v,SetSub:b,GetAffiliateDiscount:async()=>{let e={period:m,subtype:v.type,discountcode:i.discountcode};console.log("SENDING FORM!"),console.table(e);try{n(!0);const t=await _t.post("https://pay.nicelandvpn.is:444/affiliate",JSON.stringify(e)),r=await t.data;f(r),console.log("DONE"),s.discountcode="",o({...s}),p(r.Discount),b(v.ix,m,r.Discount)}catch(e){var t;console.dir(e);let n={};(null===(t=e.response)||void 0===t?void 0:t.data)?(n.discountcode=e.response.data,o({...n})):(n.discountcode="Unknown error, please try again",o({...n}))}n(!1)},discount:h,setPeriod:g,period:m}})();return(0,u.useEffect)((()=>{if(!n.email){let e=rt.SessionCache.Get("x");e&&i({target:{id:"email",value:e}})}let e=rt.Cache.Get("code");!n.discountcode&&e&&i({target:{id:"discountcode",value:e}})}),[]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:`pricing-tabs grid-row-${e.row} inherit-grid bg-${e.bg}`,children:(0,s.jsx)("div",{className:"announcement",children:"Limited Time 20% Launch Discount!"})}),(0,s.jsxs)("div",{className:`pricing grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"sub-select",children:" 1. Select your subscription"}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(0,1),children:[(0,s.jsx)("div",{className:"title",children:"1 Month"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"8"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(1,1),children:[(0,s.jsx)("div",{className:"title",children:"6 Months"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"6.4"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(2,1),children:[(0,s.jsx)("div",{className:"title",children:"12 Months"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"4.8"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]})]}),(0,s.jsxs)("div",{className:`pricing-tabs pricing-tabs-padding-fix grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"complete-payment",children:" 2. Complete the payment"}),(0,s.jsx)("div",{className:"register",children:(0,s.jsx)("a",{href:"https://nicelandvpn.is/#/register",target:"_blank",children:"No Account? register here!"})})]}),d&&(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:"row payment-wrapper",children:d.cardVerificationRawResponse&&(0,s.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:d.cardVerificationRawResponse}})})}),!d&&(0,s.jsxs)("div",{className:"row payment-wrapper",children:[(0,s.jsxs)("div",{className:"payment-tabs",children:[(0,s.jsx)("div",{className:"monthly "+(1===v?"active":""),onClick:()=>p(h.ix,1),children:"Monthly"}),(0,s.jsx)("div",{className:"upfront "+(2===v?"active":""),onClick:()=>p(h.ix,2),children:"Up-front"})]}),(0,s.jsxs)("div",{className:"payment-form",children:[0!==g&&(0,s.jsxs)("div",{className:"discount",children:[g,"% Discount from code ",n.discountcode]}),0===g&&2===v&&1!==h.type&&(0,s.jsx)("div",{className:"discount",children:"25% Launch Discount"}),0===g&&2===v&&1===h.type&&(0,s.jsx)("div",{className:"discount",children:"20% Launch Discount"}),0===g&&1===v&&(0,s.jsx)("div",{className:"discount",children:"20% Launch Discount"}),1===v&&(0,s.jsxs)("div",{className:"sub-price-original",children:[h.OPrice," USD"]}),2===v&&(0,s.jsxs)("div",{className:"sub-price-original",children:[h.OP2Price," USD"]}),(0,s.jsx)("div",{className:"sub-type",children:h.title}),1===v&&(0,s.jsxs)("div",{className:"sub-price",children:[h.price," USD"]}),2===v&&(0,s.jsxs)("div",{className:"sub-price",children:[h.P2Price," USD"]}),(0,s.jsx)("div",{className:"seperator"}),o.response&&(0,s.jsx)("div",{className:"payment-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:o.response})}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:o.email?(0,s.jsx)("span",{className:"error",children:o.email}):"Email or Username"}),(0,s.jsx)("input",{type:"email",value:n.email,class:"input",id:"email",onChange:i})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,s.jsx)("input",{type:"card",value:n.card,class:"input",id:"card",onChange:f,placeholder:"Card Number"})]}),(0,s.jsxs)("div",{className:"payment-item-small",children:[(0,s.jsx)("input",{type:"text",value:n.month,class:"input input-small",id:"month",onChange:i,placeholder:"MM"}),(0,s.jsx)("input",{type:"text",value:n.year,class:"input input-small",id:"year",onChange:i,placeholder:"YY"}),(0,s.jsx)("input",{type:"text",value:n.CVC,class:"input input-small",id:"CVC",onChange:i,placeholder:"CVC"})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"discountcode",class:"label",children:o.discountcode?(0,s.jsx)("span",{className:"error",children:o.discountcode}):"Discount / Affiliate Code"}),(0,s.jsx)("input",{type:"discountcode",value:n.discountcode,class:"input",id:"discountcode",onChange:i})]}),n.discountcode&&""!==n.discountcode&&(0,s.jsx)("div",{className:"getcode confirm-button",onClick:()=>m(),children:"Get Code Discount"}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.card?(0,s.jsx)("span",{className:"error",children:o.card}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.month?(0,s.jsx)("span",{className:"error",children:o.month}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.year?(0,s.jsx)("span",{className:"error",children:o.year}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.CVC?(0,s.jsx)("span",{className:"error",children:o.CVC}):""}),(0,s.jsx)("br",{}),(0,s.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),1===v&&(0,s.jsx)("label",{className:"label terms",children:"Monthly subscriptions are binding for the duration of the subscription"}),c&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!c&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>a(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]}),(0,s.jsxs)("div",{className:`pricing-desc grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Subscription Benefits"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:"All subscriptions have access to our full list of features and the following support platforms"}),(0,s.jsxs)("div",{className:"benefits font-section-subtitle",children:[(0,s.jsx)("div",{className:"item",children:"Email"}),(0,s.jsx)("div",{className:"item",children:"Telegram"}),(0,s.jsx)("div",{className:"item",children:"Slack"}),(0,s.jsx)("div",{className:"item",children:"Discord"}),(0,s.jsx)("div",{className:"item",children:"Element / Matrix"}),(0,s.jsx)("div",{className:"item",children:"Reddit"})]})]})]})};u=a("3oc2k");var Ct=()=>{window.scrollTo(0,0);const{inputs:e,setInputs:n,handleInputChange:r,handleSubmit:i,errors:a,navigate:o,loading:l,response:c,handleCardinputChange:d}=(()=>{const[e,n]=(0,u.useState)(!1),r=ce(),[i,a]=(0,u.useState)({}),[s,o]=(0,u.useState)({}),[l,c]=(0,u.useState)(void 0);return{inputs:i,setInputs:a,handleInputChange:e=>{a((t=>({...t,[e.target.id]:e.target.value})))},handleSubmit:async()=>{let e={},r=!1;i.email&&""!==i.email||(e.email="Email/Username missing please re-open the payment form",r=!0),i.card&&""!==i.card||(e.card="Card details missing",r=!0),i.month&&""!==i.month||(e.month="Expiration month missing",r=!0),i.year&&""!==i.year||(e.year="Expiration year missing",r=!0),i.year&&""!==i.year&&i.year.length>2&&(e.year="Year should only be two digits",r=!0),i.CVC&&""!==i.CVC||(e.CVC="CVC missing",r=!0),t(ft)().year()>Number("20"+i.year)&&(e.year="Invalid year",r=!0);let a=rt.SessionCache.GetObject("sub");if(a||(e.card="Subscription information missing, please select your subscription again from the pricing page",r=!0),r)return void o({...e});n(!0);let s={period:a.period,subtype:a.type,cvc:i.CVC,card:i.card.replaceAll("-",""),email:i.email,month:Number(i.month),year:Number("20"+i.year),discountcode:i.discountcode};try{const e=await _t.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(s)),t=await e.data;c(t)}catch(e){var l;let t={};(null===(l=e.response)||void 0===l?void 0:l.data)&&(t.response=e.response.data,o({...t}))}n(!1)},errors:s,navigate:r,loading:e,response:l,handleCardinputChange:e=>{e.persist();let t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],s=[],o=[],l=[];t.length>4&&i.push("-"),t.length>8&&s.push("-"),t.length>12&&o.push("-"),t.length>16&&l.push("-");let u=0;n.forEach((e=>{u<4?r.push(e):u<=7?i.push(e):u<=11?s.push(e):u<=15?o.push(e):u<=19&&l.push(e),u++})),r=r.concat(i),r=r.concat(s),r=r.concat(o),r=r.concat(l),a((e=>({...e,card:r.join("")})))}}})();let f=rt.SessionCache.GetObject("sub");return f?((0,u.useEffect)((()=>{if(!e.email){let e=rt.SessionCache.Get("x");e&&r({target:{id:"email",value:e}})}let t=rt.Cache.Get("code");!e.discountcode&&t&&r({target:{id:"discountcode",value:t}})}),[]),c?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"row payment-wrapper",children:c.cardVerificationRawResponse&&(0,s.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:c.cardVerificationRawResponse}})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"row payment-wrapper",children:(0,s.jsxs)("div",{className:"payment-form",children:[a.response&&(0,s.jsx)("div",{className:"payment-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:a.response})}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:a.email?(0,s.jsx)("span",{className:"error",children:a.email}):"Email or Username"}),(0,s.jsx)("input",{type:"email",value:e.email,class:"input",id:"email",onChange:r})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"discountcode",class:"label",children:a.discountcode?(0,s.jsx)("span",{className:"error",children:a.discountcode}):"Discount / Affiliate Code"}),(0,s.jsx)("input",{type:"discountcode",value:e.discountcode,class:"input",id:"discountcode",onChange:r})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,s.jsx)("input",{type:"card",value:e.card,class:"input",id:"card",onChange:d,placeholder:"Card Number"})]}),(0,s.jsxs)("div",{className:"payment-item-small",children:[(0,s.jsx)("input",{type:"text",value:e.month,class:"input input-small",id:"month",onChange:r,placeholder:"MM"}),(0,s.jsx)("input",{type:"text",value:e.year,class:"input input-small",id:"year",onChange:r,placeholder:"YY"}),(0,s.jsx)("input",{type:"text",value:e.CVC,class:"input input-small",id:"CVC",onChange:r,placeholder:"CVC"})]}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.card?(0,s.jsx)("span",{className:"error",children:a.card}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.month?(0,s.jsx)("span",{className:"error",children:a.month}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.year?(0,s.jsx)("span",{className:"error",children:a.year}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.CVC?(0,s.jsx)("span",{className:"error",children:a.CVC}):""}),(0,s.jsxs)("label",{className:"label",children:["Subscription: ",f.name]}),(0,s.jsxs)("label",{className:"label",children:["Price: ",f.fullPrice," USD"]}),(0,s.jsx)("br",{}),(0,s.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),l&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!l&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>i(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]})):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"payment-wrapper",children:(0,s.jsxs)("span",{className:"no-sub",children:["No subscription information was found, please select a subscription on the "," ",(0,s.jsx)(Me,{to:"/pricing",children:"Pricing"})," ","page"]})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]})};a("3oc2k");var Pt=e=>{window.scrollTo(0,0);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Et,{row:1,bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]})};a("3oc2k"),a("3oc2k");var Tt=e=>(0,s.jsxs)("div",{className:`about grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"What is Niceland VPN?"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is a startup-company registered and operated out of Iceland. The focus of the platform is to create a VPN that prioritizes anonymity while still maintaining a high degree of quality. In order to accomplish this goal Niceland had to be built from the ground up without using pre-built VPN solutions while avoiding the use of any platforms and tools that utilize analytics or user tracking.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"In its core, Niceland is a global Mesh network that offers VPN functionality but does not operate like a normal VPN."]}),(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]});a("3oc2k");var Ot=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner-mobile.webp",title:"Welcome To Niceland",subtitle:"The Global Mesh-Network VPN",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Tt,{row:"1",bg:"1"}),(0,s.jsx)(Qe,{row:"2",bg:"2",button:!0}),(0,s.jsx)(st,{row:4,bg:1}),(0,s.jsx)(Je,{row:"3",bg:"2",features:[rt.Content.Features.NoLogging,rt.Content.Features.SandboxedUserActions,rt.Content.Features.AnonymousAccounts]}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]}));u=a("3oc2k");var Dt=e=>{const[t,n]=(0,u.useState)(!1);return(0,s.jsxs)("div",{className:"footer inherit-grid bg-footer",children:[(0,s.jsx)("div",{className:"top-row"}),(0,s.jsxs)("div",{className:"links inherit-grid font-footer-links",children:[(0,s.jsxs)("div",{className:"s1",children:[(0,s.jsx)("div",{className:"item title",children:"Niceland"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/features",children:"Features"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/about",children:"About"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/download",children:"Downloads"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/support",children:"Support"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/business",children:"For Business"})})]}),(0,s.jsxs)("div",{className:"s2",children:[(0,s.jsx)("div",{className:"item title",children:"Other"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/countries",children:"Available Countries"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/policies",children:"Privacy Policy"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/cash",children:"Cash Payments"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms-icelandic.pdf",target:"_blank",children:"Terms ( Icelandic )"})})]}),(0,s.jsxs)("div",{className:"s3",children:[(0,s.jsx)("div",{className:"item title",children:"Support"}),(0,s.jsx)("div",{className:"item",children:"support@nicelandvpn.is"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1no4cjdjr-zv7JAbUhqL4cq0MSW1jPBQ",target:"_blank",children:"Slack"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:"Discord"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:"Reddit"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:"Twitter"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:"Telegram"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://matrix.to/#/#nicelandvpn:matrix.org",target:"_blank",children:"Element/Matrix"})})]}),(0,s.jsxs)("div",{className:"s4",children:[(0,s.jsx)("div",{className:"item title",children:"Contact"}),(0,s.jsx)("div",{className:"item",children:"Tunnels EHF"}),(0,s.jsx)("div",{className:"item",children:"SSN. 4209221080"}),(0,s.jsx)("div",{className:"item",children:"VAT. No. 148343"}),(0,s.jsx)("div",{className:"item",children:"Borgartún 23"}),(0,s.jsx)("div",{className:"item",children:"105 Reykjavík"}),(0,s.jsx)("div",{className:"item",children:"Iceland"})]})]}),(0,s.jsxs)("div",{className:"bottom-row font-footer-links",children:["© 2023 NicelandVPN. All rights reserved.",(0,s.jsx)("br",{})]})]})};u=a("3oc2k");var Mt=e=>{const[t,n]=(0,u.useState)(!1),[r,i]=(0,u.useState)(!1),a=ue();document.addEventListener("scroll",(e=>{window.scrollY>50&&!1===t?n(!0):window.scrollY<51&&1==t&&n(!1)}));let{pathname:o}=a,l=o.split("/"),c="";try{c=l[1]}catch(e){}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"hamburger",onClick:()=>i(!r),children:(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-mobile.png"})}),(0,s.jsx)("div",{className:"fixed-bg bg-transition "+(t?"show-bg":"")}),(0,s.jsx)("div",{className:"mobile-menu "+(r?"mobile-menu-width":""),children:(0,s.jsxs)("div",{className:"mobile-items",children:[(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+(""===c?"active":""),to:"/",onClick:()=>i(!r),children:"Home"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("features"===c?"active":""),to:"/features",onClick:()=>i(!r),children:"Features"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("guides"===c?"active":""),to:"/guides",onClick:()=>i(!r),children:"Guides"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("download"===c?"active":""),to:"/download",onClick:()=>i(!r),children:"Download"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("pricing"===c?"active":""),to:"/pricing",onClick:()=>i(!r),children:"Pricing"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("business"===c?"active":""),to:"/business",onClick:()=>i(!r),children:"Business"})]})}),(0,s.jsxs)("div",{className:"big-menu "+(t?"fixed-menu":""),children:[(0,s.jsx)(Me,{className:"item font-menu-item logo-link pos-transition",to:"/",children:(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-white-orange-bg.svg"})}),(0,s.jsxs)("div",{className:"items margin-transition",children:[(0,s.jsx)(Me,{className:"item font-menu-item "+("features"===c?"active":""),to:"/features",children:"Features"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("guides"===c?"active":""),to:"/guides",children:"Guides"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("download"===c?"active":""),to:"/download",children:"Download"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("pricing"===c?"active":""),to:"/pricing",children:"Pricing"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("business"===c?"active":""),to:"/business",children:"Business"})]})]})]})};a("3oc2k"),a("3oc2k");a("3oc2k");var Rt=e=>(0,s.jsxs)("div",{className:`about grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Niceland at it´s Core"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN is a platform created by Tunnels EHF, which is a newly founded startup-company from Iceland. Tunnels EHF was founded by four individual.",(0,s.jsx)("br",{}),"Tjörvi Guðjónsson is the acting CEO his background in business administration. The COO is Andrea Líf Ægisdóttir, her background comes from international business and relations. Grímur Ásgeir Björnsson is our CLO, an LLM law graduate from the University of Iceland, having specialized in corporate law and our CTO is Sveinn Óttar Lárusson, his background is in IT tech and network programming.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland VPN was built from the ground up with anonymity at its core. Every decision we make is centered around keeping our users' data anonymous. How the platform was built, how data is stored, what third party providers to use, even where we registered the company."]})]});var It=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner-mobile.webp",title:"Learn About Niceland",subtitle:"And its residents",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Rt,{row:"1",bg:"1"}),(0,s.jsx)(Ze,{row:"2",bg:"1"}),(0,s.jsx)(Ke,{row:"3",bg:"1"})]}));a("3oc2k"),a("3oc2k");var At=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Experience Niceland",subtitle:"On MacOS, Windows and Linux",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Ke,{row:"1",bg:"1"}),(0,s.jsx)(Ze,{row:"2",bg:"1"})]}));a("3oc2k"),a("3oc2k");var Lt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner-mobile.webp",title:"Read Our Privacy Policy",subtitle:"More details can be found in the terms and conditions",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsxs)("div",{className:"policy-section inherit-grid",children:[(0,s.jsxs)("div",{className:"general-section section",children:[(0,s.jsx)("h1",{children:"Privacy Policy"}),"Our general policy when it comes to privacy is to not log any events related to user activity on our platform.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" This includes, but is not limited to"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," - Any account activity such as logins, logouts, account updates, etc",(0,s.jsx)("br",{}),"- Any connection attempts to the VPN endpoints",(0,s.jsx)("br",{}),"- Any errors that might happen during user activity",(0,s.jsx)("br",{}),"- Any statistics generated by user activity",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"In short, we do not log, track or monitor anything regarding our users."]}),(0,s.jsxs)("div",{className:"cookies-section section",children:[(0,s.jsx)("h1",{children:"Cookies"}),"We do not use any cookies for the VPN app, The routing platform or the website.",(0,s.jsx)("br",{}),"In fact, we do not use cookies at all, anywhere."]}),(0,s.jsxs)("div",{className:"logging-section section",children:[(0,s.jsx)("h1",{children:"Logging Policy"}),"Our platform is designed from the ground up to not log any user activity, but we do collect logs on our platforms general health.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" Here is a full list of statistics we collect"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"- Bandwidth usage for each router as a whole, individual users bandwidth is not collected",(0,s.jsx)("br",{}),"- RAM, CPU, DISK and INODE usage for each router and VPN endpoint. These Statistics are NOT collected on users private VPN endpoints",(0,s.jsx)("br",{}),"- Dropped and Error packets for each router. This statistic is gathered directly from the operating system",(0,s.jsx)("br",{}),"- Open socket count for each router. This statistic only shows the overall count of open sockets, without any detailed information on specific sockets",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We do realize that debugging problems will be much harder when we are collecting a limited amount of information, but our policy is to protect user privacy and anonymity above anything else."]}),(0,s.jsxs)("div",{className:"payments-section section",children:[(0,s.jsx)("h1",{children:"Payments"}),"Our platform offers cash payments as an option for users to further ensure their anonymity, however we do also offer credit card payments and in the near future we will introduce cryptocurrency payment options.",(0,s.jsx)("h3",{children:"Cash Payments"}),"Cash payments can be sent to our P.O. Box. Currently we accept USD with more currencies to be accepted at a later date. Each payment sent will need to include a printed activation code that is generated by our platform. This code is a one-time only payment code and is deleted once the payment has been registered.",(0,s.jsx)("h3",{children:"Credit Card Payments"}),"Our system uses an API to send credit card information instead of a pre-built form by the vendor. We do this to prevent browser fingerprinting. ",(0,s.jsx)("br",{}),"Additionally, once the payment has been made, any information needed for further payments is migrated to a separate server which is disconnected from, the rest of our VPN platform.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," This additional server remains disconnected from the internet and is only connected once per day, if there are subscriptions that need to be renewed. The before mentioned server has full disk encryption and is not stored in any datacenter, rather on site and is connected to the internet using a 4G router with no other devices connected to it. Furthermore, this server is operated manually and does not have any open ports.",(0,s.jsx)("h3",{children:"Crypto Currency Payments"}),"We are yet to make a final decision as to what cryptocurrency payment platform will make the final cut. We will keep you posted once we make a decision on a platform that we consider to be a fit with us and our values."]}),(0,s.jsxs)("div",{className:"personal-section section",children:[(0,s.jsx)("h1",{children:"Personal Data"}),"Our sole goal is that our platform protects our customers and their personal data at all costs. We believe that the best way to accomplish this is to collect as little personal data as possible. Ideally we wouldn't want to collect any data at all.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," We have gone to great lengths to design our platform to not require users to give up any personal information if they do not wish to do so.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"Here are some of the features/protocols we have implemented in order to protect our users privacy."}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"- Cash payments",(0,s.jsx)("br",{}),"- Token/Username logins without account verification",(0,s.jsx)("br",{}),"- On-site Encrypted payment processor",(0,s.jsx)("br",{}),"- Payment data is stored on-site, separated from the user database",(0,s.jsx)("br",{}),"- Using byte encoded tags for internal routing instead of IP Addresses",(0,s.jsx)("br",{}),"- IP-Free meta data",(0,s.jsx)("br",{}),"- Double VPN by default, in most cases packets will pass through three IP Addresses",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"Additionally, we registered NicelandVPN in Iceland. Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes and does not collect nor share intelligence with the U.S., UK or Europe."})]}),(0,s.jsxs)("div",{className:"customer-section section",children:[(0,s.jsx)("h1",{children:"Customer Support"}),"Our customer support platform is still in development. Picking the right customer support tool is crucial for a platform like Niceland, because we need to make sure all data sent by customers can be permanently deleted once it has been reviewed.",(0,s.jsx)("br",{}),(0,s.jsx)(Me,{to:"/beta",children:'At the moment we are using customer support over social media channels and regular email, and we encourage all users to read the "NOTICE" section on the beta page.'})]}),(0,s.jsxs)("div",{className:"thirdp-section section",children:[(0,s.jsx)("h1",{children:"Third-Party recipients"}),"Your personal data is only shared in two cases.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"The first being credit card payment processing. No information about your account is shared with the payment processor in order to keep the payment and the account separate.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"The second is when we need to send email notifications in which case only your email is shared with the email service, assuming your account is registered with an email. This does not apply to accounts registered with usernames/tokens."]}),(0,s.jsxs)("div",{className:"right-section section",children:[(0,s.jsx)("h1",{children:"Data deletion and the individual right"}),"Every user has the right to request a copy of their data and/or to request their data to be deleted.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," However, if your account has an active subscription, we cannot delete the payment information until your subscription expires."]}),(0,s.jsxs)("div",{className:"progress-section section",children:[(0,s.jsx)("h1",{children:"Still in development"}),"This privacy policy is still in development and we would love to hear from our users regarding what could be improved.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" All data is owned and controlled by"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsxs)("b",{children:["Tunnels EHF",(0,s.jsx)("br",{}),"SSN. 4209221080",(0,s.jsx)("br",{}),"VAT.No. 148343",(0,s.jsx)("br",{}),"Borgartún 23, 105 Reykjavík",(0,s.jsx)("br",{}),"Iceland",(0,s.jsx)("br",{}),"support@nicelandvpn.is"]})]})]})]}));a("3oc2k");var Ut=e=>{let{code:t}=de(),{dir:n}=de();return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"slider-small",children:["right"===n&&(0,s.jsx)("div",{className:"content-left",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"left"===n&&(0,s.jsx)("div",{className:"content-right",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"right"!==n&&"left"!==n&&(0,s.jsx)("div",{className:"content-left",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})})]})})};a("3oc2k"),a("3oc2k");a("3oc2k");var Ft=e=>(0,s.jsx)("div",{className:`business-vpn grid-row-${e.row} inherit-grid bg-${e.bg}`,children:(0,s.jsx)("img",{className:"section business-img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/private/business.svg"})});a("3oc2k");var Bt=e=>(0,s.jsxs)("div",{className:`contact-us grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Contact Us For A Custom Offer"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsx)("a",{href:"mailto:support@nicelandvpn.is",children:"contact @ nicelandvpn.is"})})]});var zt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/buisness-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/business-banner-mobile.webp",title:"Enterprise VPN",subtitle:"Deploy NicelandVPN at scale",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(it,{row:"1",bg:1}),(0,s.jsx)(Ft,{row:"1",bg:1}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[rt.Content.Features["BUSINESS-SimpleSetup"],rt.Content.Features["BUSINESS-UnlimitedUsers"],rt.Content.Features["BUSINESS-CustomDNS"],rt.Content.Features["BUSINESS-NAT"]]}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:" no-top-padding",features:[rt.Content.Features["BUSINESS-ToggleAccess"],rt.Content.Features["BUSINESS-BlackWhiteListing"]]}),(0,s.jsx)(Bt,{row:"1",bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]}));a("3oc2k");var Vt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Niceland Is Growing",subtitle:"Find your country in the list below",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(st,{row:2,bg:1}),(0,s.jsx)(Ke,{row:"4",bg:"1"}),(0,s.jsx)(Ze,{row:"5",bg:"1"})]}));a("3oc2k");u=a("3oc2k");var Yt=e=>{const[t,n]=(0,u.useState)(1);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:`cash grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[(0,s.jsxs)("div",{className:"sub sub-2",onClick:()=>LoadPaymentWindow(2),children:[(0,s.jsx)("div",{className:"title",children:"Euros"}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"price teal",children:(0,s.jsx)("span",{className:"price-new",children:"40€"})}),(0,s.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,s.jsx)("div",{className:"seperator-text"}),(0,s.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,s.jsx)("div",{className:"text",children:"live chat"}),(0,s.jsx)("div",{className:"text",children:"Telegram"}),(0,s.jsx)("div",{className:"text",children:"Slack"}),(0,s.jsx)("div",{className:"text",children:"Discord"}),(0,s.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,s.jsx)("div",{className:"text",children:"Email"})]}),(0,s.jsxs)("div",{className:"sub sub-2",onClick:()=>LoadPaymentWindow(2),children:[(0,s.jsx)("div",{className:"title",children:"USD"}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"price teal",children:(0,s.jsx)("span",{className:"price-new",children:"40$"})}),(0,s.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,s.jsx)("div",{className:"seperator-text"}),(0,s.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,s.jsx)("div",{className:"text",children:"live chat"}),(0,s.jsx)("div",{className:"text",children:"Telegram"}),(0,s.jsx)("div",{className:"text",children:"Slack"}),(0,s.jsx)("div",{className:"text",children:"Discord"}),(0,s.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,s.jsx)("div",{className:"text",children:"Email"})]})]}),(0,s.jsxs)("div",{className:`cash-info grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"announcement",children:"Guide To Paying With Cash"}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Find Your Cash Payment Code"}),(0,s.jsxs)("p",{children:["The cash payment code can be found inside the Niceland VPN app under ",(0,s.jsx)("b",{children:'"Setting"'}),".",(0,s.jsx)("br",{})," The code will be displayed in the ",(0,s.jsx)("b",{children:'"Other"'})," section."]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Printing The Cash Payment Code"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Make sure the font is ",(0,s.jsx)("u",{children:"big."}),(0,s.jsx)("br",{}),"2. Print the code in a ",(0,s.jsx)("u",{children:"black color on a white background."}),(0,s.jsx)("br",{}),"3. Make sure the ",(0,s.jsx)("u",{children:"code is readable."}),(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Placing Your Code And Payment In The Envelope"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Place the ",(0,s.jsx)("u",{children:"exact amount (40 EUR or 40 USD)"})," in the envelope.",(0,s.jsx)("br",{}),"2. Place the Cash Payment Code in the envelope, ",(0,s.jsx)("u",{children:"making the code face the cash so it can not be read through the envelope."}),(0,s.jsx)("br",{}),"3. ",(0,s.jsx)("b",{children:"Consider adding paper padding on each side of the envelope to hide the contents from prying eyes."}),(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Sending the Envelope"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Consider adding tracking to the envelope, ",(0,s.jsx)("u",{children:"without a tracking code the delivery of your payment is not guaranteed."}),(0,s.jsx)("br",{}),"2. We do not recommend adding a return address to the envelope if you wish to remain anonymous",(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"P.O Box Address"}),(0,s.jsxs)("p",{children:["Íslandspóstur HF",(0,s.jsx)("br",{}),"Síðumúla 3-5",(0,s.jsx)("br",{}),"105 Reykjavík",(0,s.jsx)("br",{}),"Iceland",(0,s.jsx)("br",{}),"P.O Box 8148 - Tunnels EHF",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"NOTICE: Make sure the address is readable otherwise your envelope might not arrive at our P.O. Box."})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Cash Payment Terms And Conditions"}),(0,s.jsxs)("p",{children:["1. ",(0,s.jsx)("u",{children:"No coins are allowed."})," If you send coins we will not count them torwards your payment and we will not send them back.",(0,s.jsx)("br",{}),"2. If you send too much cash we will add the extra cash as a gift-card on your account. ",(0,s.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,s.jsx)("br",{}),"3. If your cash payment is not enough to cover the cost we will add the current payment as a gift-card on your account. ",(0,s.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,s.jsx)("br",{}),"4. We do not offer refunds for cash payments",(0,s.jsx)("br",{}),"5. ",(0,s.jsx)("u",{children:"We will only accept envelopes, boxes and other forms of containers will not be accepted."}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"NOTICE: Any envelope containing less then 10 USD/EUR will not be converted to a gift-card. This is to prevent malicious actors from flooding us with small payments to waste our time and resources."}),(0,s.jsx)("br",{})]})]})]})]})};a("3oc2k");var $t=e=>{window.scrollTo(0,0);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Yt,{row:1,bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]})};a("3oc2k");u=a("3oc2k");var Wt=e=>{const[t,n]=(0,u.useState)("");let r=[];return t&&""!==t?rt.Content.Guides.map((e=>{e.title.toLowerCase().includes(t.toLowerCase())&&r.push(e)})):r=rt.Content.Guides,(0,s.jsxs)("div",{className:`guides grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("input",{className:"link input",placeholder:"Search...",value:t,onChange:e=>{return t=e.target.value,void n(t);var t}}),r.map(((e,t)=>(0,s.jsx)(Me,{to:"/guide/"+e.tag,target:"_blank",className:"link box-shadow",children:e.title})))]})};var Ht=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Guides And FAQ",subtitle:"Use our guides to navigate Niceland",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Wt,{row:"1",bg:"1"}),(0,s.jsx)(Ke,{row:"2",bg:"1"}),(0,s.jsx)(Ze,{row:"3",bg:"1"})]}));a("3oc2k");var Gt=()=>{window.scrollTo(0,0);let e,{tag:t}=de();return rt.Content.Guides.map((n=>{n.tag===t&&(e=n)})),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),!e&&(0,s.jsx)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:"Guide not found!"}),e&&(0,s.jsxs)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:[(0,s.jsx)("div",{className:"guide-title column-alignment",children:e.title}),e.content.map((e=>{let t=e.split(":::");return"image"===t[0]?(0,s.jsx)("img",{className:"image column-alignment",src:t[1]}):"text"===t[0]?(0,s.jsx)("div",{className:"text column-alignment",children:t[1]}):"title"===t[0]?(0,s.jsx)("div",{className:"title column-alignment ",children:t[1]}):"html"===t[0]?(0,s.jsx)("div",{className:"text column-alignment",dangerouslySetInnerHTML:{__html:t[1]}}):void 0}))]}),(0,s.jsx)(Ke,{row:"2",bg:"1"}),(0,s.jsx)(Ze,{row:"3",bg:"1"})]})};u=a("3oc2k");var qt={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Qt;const Kt=new Uint8Array(16);function Jt(){if(!Qt&&(Qt="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Qt))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Qt(Kt)}const Zt=[];for(let e=0;e<256;++e)Zt.push((e+256).toString(16).slice(1));function Xt(e,t=0){return(Zt[e[t+0]]+Zt[e[t+1]]+Zt[e[t+2]]+Zt[e[t+3]]+"-"+Zt[e[t+4]]+Zt[e[t+5]]+"-"+Zt[e[t+6]]+Zt[e[t+7]]+"-"+Zt[e[t+8]]+Zt[e[t+9]]+"-"+Zt[e[t+10]]+Zt[e[t+11]]+Zt[e[t+12]]+Zt[e[t+13]]+Zt[e[t+14]]+Zt[e[t+15]]).toLowerCase()}var en=function(e,t,n){if(qt.randomUUID&&!t&&!e)return qt.randomUUID();const r=(e=e||{}).random||(e.rng||Jt)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return Xt(r)};var tn=()=>{window.scrollTo(0,0);const{navigate:e,loading:n,rresponse:r,setRResponse:i,rerrors:a,setRErrors:o,rinputs:l,setRInputs:c,success:d,handleRInputChange:f,Register:h,tokenreg:p,setTokenreg:m,GENERATE_TOKEN:g,AccountExists:v,accExists:y,UpdateAccountEmail:b}=(()=>{const[e,t]=(0,u.useState)(!1),n=ce(),[r,i]=(0,u.useState)(!1),[a,s]=(0,u.useState)(!1),[o,l]=(0,u.useState)({}),[c,d]=(0,u.useState)(!1),[f,h]=(0,u.useState)({}),[p,m]=(0,u.useState)(void 0);return{navigate:n,loading:e,rresponse:p,rerrors:f,setRErrors:h,rinputs:o,setRInputs:l,success:r,handleRInputChange:e=>{l((t=>({...t,[e.target.id]:e.target.value})))},Register:async()=>{let e={},n=!1;if(o.email&&""!==o.email||(e.email="Email / Username missing",n=!0),o.email&&(o.email.length>320&&(e.email="Maximum 320 characters",n=!0),c||o.email.includes(".")&&o.email.includes("@")||(e.email="Invalid email format",n=!0)),o.password||(e.password="Password missing",n=!0),o.password2||(e.password2="Password confirm missing",n=!0),o.password!==o.password2&&(e.password2="Passwords do not match",n=!0),o.password&&(o.password.length<10&&(e.password="Minimum 10 characters",n=!0),o.password.length>255&&(e.password="Maximum 255 characters",n=!0)),n)h({...e});else{t(!0);try{const e=await _t.post("https://pay.nicelandvpn.is:444/user/create",JSON.stringify(o));await e.data,rt.SessionCache.Set("x",o.email),rt.Cache.Set("code",o.code),i(!0)}catch(e){var r,a,s;let t={};406===(null===(r=e.response)||void 0===r?void 0:r.status)?(null===(a=e.response)||void 0===a?void 0:a.data)&&(t.code="Invalid Affiliate code",h({...t})):(null===(s=e.response)||void 0===s?void 0:s.data)&&(t.response=e.response.data,h({...t}))}t(!1)}},tokenreg:c,setTokenreg:d,GENERATE_TOKEN:e=>{if(e){let e=en();d(!0),l((t=>({...t,email:e})))}else d(!1),l((e=>({...e,email:""})))},AccountExists:e=>{s(e)},accExists:a,UpdateAccountEmail:()=>{rt.SessionCache.Set("x",o.email);let e=rt.SessionCache.GetObject("sub");n(e?"/payment":"/pricing")}}})();let{paramCode:w}=de();(0,u.useEffect)((()=>{let e="";if(w){e=w,rt.Cache.Get("code")!==e&&(rt.Cache.Set("code",e),rt.SessionCache.Set("counter",!1),(async e=>{try{await _t.get("https://pay.nicelandvpn.is:444/count/"+e)}catch(e){}})(e))}else e=rt.Cache.Get("code");!l.code&&e&&f({target:{id:"code",value:e}})}),[]);let x="Email";return p&&(x="Username"),d?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"register-wrapper",children:(0,s.jsxs)("span",{className:"success",onClick:()=>v(!1),children:["Registration complete!",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"You can now pick a subscription on the"," ",(0,s.jsx)(Me,{to:"/pricing",children:"Subscription"})," ","page"]})}),(0,s.jsx)(Ze,{row:"6",bg:"1"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsxs)("div",{className:"register-wrapper",children:[y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"account-exists",children:(0,s.jsx)("span",{className:"link",onClick:()=>v(!1),children:"Back to registration"})}),(0,s.jsxs)("div",{className:"register-form register-form-account-exists",children:[(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:"Email / Username"}),(0,s.jsx)("input",{type:"email",value:l.email,class:"input",id:"email",onChange:f})]}),(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>b(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]}),!y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"notification",children:["All new accounts get a 24 hour free trial which start on your first connect ",(0,s.jsx)("br",{})]}),(0,s.jsxs)("div",{className:"register-form",children:[(0,s.jsxs)("div",{className:"tab-wrapper",children:[(0,s.jsx)("div",{className:"email-tab "+(p?"":"active"),onClick:()=>g(!1),children:"Email"}),(0,s.jsx)("div",{className:"anon-tab "+(p?"active":""),onClick:()=>g(!0),children:"Anonymous"})]}),a.response&&(0,s.jsx)("div",{className:"register-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:a.response})}),p&&(0,s.jsx)("div",{className:"register-item token-warning",children:(0,s.jsxs)("label",{for:"token",class:"label token-warning-color",children:["WARNING: if you lose your username our customer support can not assist you with your account in any way.",(0,s.jsx)("br",{})," ",(0,s.jsx)("br",{}),"Please copy this username to a secure location!"]})}),(0,s.jsxs)("div",{className:"register-item "+(p?"register-item-margin-adjust":""),children:[(0,s.jsx)("label",{for:"email",class:"label",children:a.email?(0,s.jsx)("span",{className:"error",children:a.email}):x}),p&&(0,s.jsx)("textarea",{type:"email",value:l.email,class:"input token-input",id:"email",onChange:f}),!p&&(0,s.jsx)("input",{type:"email",value:l.email,class:"input",id:"email",onChange:f})]}),(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"password",class:"label",children:a.password?(0,s.jsx)("span",{className:"error",children:a.password}):"Password"}),(0,s.jsx)("input",{type:"password",value:l.password,class:"input",id:"password",onChange:f})]}),(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"password2",class:"label",children:a.password2?(0,s.jsx)("span",{className:"error",children:a.password2}):"Confirm Password"}),(0,s.jsx)("input",{type:"password",value:l.password2,class:"input",id:"password2",onChange:f})]}),l.code&&(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"code",class:"label",children:a.code?(0,s.jsx)("span",{className:"error",children:a.code}):"Code"}),(0,s.jsx)("input",{type:"code",value:l.code,class:"input",id:"code",onChange:f})]}),n&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!n&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>h(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]})]}),(0,s.jsx)(Ze,{row:"6",bg:"2"}),(0,s.jsx)(Ke,{row:"5",bg:"1"})]})};const nn=Le(document.getElementById("root")),rn=()=>{console.log("LAUNCHING PORTAL");const[e,n]=(0,u.useState)(),[r,i]=(0,u.useState)();console.dir(window.location);let a=!1;return window.location.hash.includes("slider")&&(a=!0),(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(t(u).StrictMode,{children:(0,s.jsxs)(De,{children:[!a&&(0,s.jsx)(Mt,{setError:n}),(0,s.jsxs)(Ne,{children:[(0,s.jsx)(ke,{path:"/",element:(0,s.jsx)(Ot,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"slider/:dir/:code",element:(0,s.jsx)(Ut,{})}),(0,s.jsx)(ke,{path:"register",element:(0,s.jsx)(tn,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"code/:paramCode",element:(0,s.jsx)(tn,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"payment",element:(0,s.jsx)(Ct,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"support",element:(0,s.jsx)(dt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"cash",element:(0,s.jsx)($t,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"features",element:(0,s.jsx)(ut,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"pricing",element:(0,s.jsx)(Pt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"about",element:(0,s.jsx)(It,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"download",element:(0,s.jsx)(At,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"guide/:tag",element:(0,s.jsx)(Gt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"guides",element:(0,s.jsx)(Ht,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"policies",element:(0,s.jsx)(Lt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"countries",element:(0,s.jsx)(Vt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"pricing",element:(0,s.jsx)(Pt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"business",element:(0,s.jsx)(zt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"*",element:(0,s.jsx)(Ot,{setError:n,setSuccess:i})})]}),!a&&(0,s.jsx)(Dt,{})]})})})};try{console.log("HIGHEST RENDER"),nn.render((0,s.jsx)(rn,{}))}catch(e){console.dir(e),rt.Cache.Clear(),nn.render((0,s.jsx)("div",{children:"The website had an unexpected error, please try reloading. If reloading does not work please try re-opening the website"}))} \ No newline at end of file +u=a("3oc2k");function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t{i.value=r,i.getSnapshot=t,Z(i)&&a({inst:i})}),[e,r,t]),Q((()=>{Z(i)&&a({inst:i});return e((()=>{Z(i)&&a({inst:i})}))}),[e]),J(r),r},ee=("useSyncExternalStore"in u&&u.useSyncExternalStore,u.createContext(null)),te=u.createContext(null),ne=u.createContext(null),re=u.createContext(null),ie=u.createContext(null),ae=u.createContext({outlet:null,matches:[]}),se=u.createContext(null);function oe(e,t){let{relative:n}=void 0===t?{}:t;!le()&&h(!1);let{basename:r,navigator:i}=u.useContext(re),{hash:a,pathname:s,search:o}=fe(e,{relative:n}),l=s;return"/"!==r&&(l="/"===s?r:L([r,s])),i.createHref({pathname:l,search:o,hash:a})}function le(){return null!=u.useContext(ie)}function ue(){return!le()&&h(!1),u.useContext(ie).location}function ce(){!le()&&h(!1);let{basename:e,navigator:t}=u.useContext(re),{matches:n}=u.useContext(ae),{pathname:r}=ue(),i=JSON.stringify(I(n).map((e=>e.pathnameBase))),a=u.useRef(!1);return u.useEffect((()=>{a.current=!0})),u.useCallback((function(n,s){if(void 0===s&&(s={}),!a.current)return;if("number"==typeof n)return void t.go(n);let o=A(n,JSON.parse(i),r,"path"===s.relative);"/"!==e&&(o.pathname="/"===o.pathname?e:L([e,o.pathname])),(s.replace?t.replace:t.push)(o,s.state,s)}),[e,t,i,r])}function de(){let{matches:e}=u.useContext(ae),t=e[e.length-1];return t?t.params:{}}function fe(e,t){let{relative:n}=void 0===t?{}:t,{matches:r}=u.useContext(ae),{pathname:i}=ue(),a=JSON.stringify(I(r).map((e=>e.pathnameBase)));return u.useMemo((()=>A(e,JSON.parse(a),i,"path"===n)),[e,a,i,n])}function he(){let e=function(){var e;let t=u.useContext(se),n=we(ye.UseRouteError),r=xe(ye.UseRouteError);return t||(null==(e=n.errors)?void 0:e[r])}(),t=Y(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r};return u.createElement(u.Fragment,null,u.createElement("h2",null,"Unhandled Thrown Error!"),u.createElement("h3",{style:{fontStyle:"italic"}},t),n?u.createElement("pre",{style:i},n):null,u.createElement("p",null,"💿 Hey developer 👋"),u.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",u.createElement("code",{style:a},"errorElement")," props on ",u.createElement("code",{style:a},"")))}class pe extends u.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?u.createElement(ae.Provider,{value:this.props.routeContext},u.createElement(se.Provider,{value:this.state.error,children:this.props.component})):this.props.children}constructor(e){super(e),this.state={location:e.location,error:e.error}}}function me(e){let{routeContext:t,match:n,children:r}=e,i=u.useContext(ee);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),u.createElement(ae.Provider,{value:t},r)}function ge(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}let r=e,i=null==n?void 0:n.errors;if(null!=i){let e=r.findIndex((e=>e.route.id&&(null==i?void 0:i[e.route.id])));!(e>=0)&&h(!1),r=r.slice(0,Math.min(r.length,e+1))}return r.reduceRight(((e,a,s)=>{let o=a.route.id?null==i?void 0:i[a.route.id]:null,l=n?a.route.errorElement||u.createElement(he,null):null,c=t.concat(r.slice(0,s+1)),d=()=>u.createElement(me,{match:a,routeContext:{outlet:e,matches:c}},o?l:void 0!==a.route.element?a.route.element:e);return n&&(a.route.errorElement||0===s)?u.createElement(pe,{location:n.location,component:l,error:o,children:d(),routeContext:{outlet:null,matches:c}}):d()}),null)}var ve,ye,be;function we(e){let t=u.useContext(ne);return!t&&h(!1),t}function xe(e){let t=function(e){let t=u.useContext(ae);return!t&&h(!1),t}(),n=t.matches[t.matches.length-1];return!n.route.id&&h(!1),n.route.id}(ve||(ve={})).UseRevalidator="useRevalidator",(be=ye||(ye={})).UseLoaderData="useLoaderData",be.UseActionData="useActionData",be.UseRouteError="useRouteError",be.UseNavigation="useNavigation",be.UseRouteLoaderData="useRouteLoaderData",be.UseMatches="useMatches",be.UseRevalidator="useRevalidator";function ke(e){h(!1)}function Se(e){let{basename:t="/",children:n=null,location:r,navigationType:i=o.Pop,navigator:a,static:s=!1}=e;le()&&h(!1);let l=t.replace(/^\/*/,"/"),c=u.useMemo((()=>({basename:l,navigator:a,static:s})),[l,a,s]);"string"==typeof r&&(r=y(r));let{pathname:d="/",search:f="",hash:p="",state:m=null,key:g="default"}=r,v=u.useMemo((()=>{let e=D(d,l);return null==e?null:{pathname:e,search:f,hash:p,state:m,key:g}}),[l,d,f,p,m,g]);return null==v?null:u.createElement(re.Provider,{value:c},u.createElement(ie.Provider,{children:n,value:{location:v,navigationType:i}}))}function Ne(e){let{children:t,location:n}=e,r=u.useContext(te);return function(e,t){!le()&&h(!1);let n,{navigator:r}=u.useContext(re),i=u.useContext(ne),{matches:a}=u.useContext(ae),s=a[a.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/"),d=(s&&s.route,ue());if(t){var f;let e="string"==typeof t?y(t):t;"/"!==c&&!(null==(f=e.pathname)?void 0:f.startsWith(c))&&h(!1),n=e}else n=d;let p=n.pathname||"/",m=S(e,{pathname:"/"===c?p:p.slice(c.length)||"/"}),g=ge(m&&m.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:L([c,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:L([c,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),a,i||void 0);return t&&g?u.createElement(ie.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:o.Pop}},g):g}(r&&!t?r.router.routes:Ce(t),n)}var _e,je;(je=_e||(_e={}))[je.pending=0]="pending",je[je.success=1]="success",je[je.error=2]="error";new Promise((()=>{}));class Ee extends u.Component{static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error(" caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,i=_e.pending;if(n instanceof Promise)if(this.state.error){_e.error;let e=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else n._tracked?(n,void 0!==r._error?_e.error:void 0!==r._data?_e.success:_e.pending):(_e.pending,Object.defineProperty(n,"_tracked",{get:()=>!0}),n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else _e.success,Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(i===_e.error&&r._error instanceof z)throw $3f534cc6bc529670$var$neverSettledPromise;if(i===_e.error&&!t)throw r._error;if(i===_e.error)return u.createElement($3f534cc6bc529670$var$AwaitContext.Provider,{value:r,children:t});if(i===_e.success)return u.createElement($3f534cc6bc529670$var$AwaitContext.Provider,{value:r,children:e});throw r}constructor(e){super(e),this.state={error:null}}}function Ce(e,t){void 0===t&&(t=[]);let n=[];return u.Children.forEach(e,((e,r)=>{if(!u.isValidElement(e))return;if(e.type===u.Fragment)return void n.push.apply(n,Ce(e.props.children,t));e.type!==ke&&h(!1),e.props.index&&e.props.children&&h(!1);let i=[...t,r],a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(a.children=Ce(e.props.children,i)),n.push(a)})),n}function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}const Oe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function De(e){let{basename:t,children:n,window:r}=e,i=u.useRef();null==i.current&&(i.current=f({window:r,v5Compat:!0}));let a=i.current,[s,o]=u.useState({action:a.action,location:a.location});return u.useLayoutEffect((()=>a.listen(o)),[a]),u.createElement(Se,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a})}const Me=u.forwardRef((function(e,t){let{onClick:n,relative:r,reloadDocument:i,replace:a,state:s,target:o,to:l,preventScrollReset:c}=e,d=Te(e,Oe),f=oe(l,{relative:r}),h=function(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:s}=void 0===t?{}:t,o=ce(),l=ue(),c=fe(e,{relative:s});return u.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:v(l)===v(c);o(e,{replace:n,state:i,preventScrollReset:a,relative:s})}}),[l,o,c,r,i,n,e,a,s])}(l,{replace:a,state:s,target:o,preventScrollReset:c,relative:r});return u.createElement("a",Pe({},d,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||h(e)},ref:t,target:o}))}));var Re,Ie,Ae;(Ie=Re||(Re={})).UseScrollRestoration="useScrollRestoration",Ie.UseSubmitImpl="useSubmitImpl",Ie.UseFetcher="useFetcher",function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Ae||(Ae={}));var Le,Ue;u=a("3oc2k");!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),Le=(Ue=a("91Ndk")).createRoot,Ue.hydrateRoot,a("3oc2k");var Fe=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/iceland-map.png"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Why Niceland VPN?"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is an Icelandic-based VPN service that was founded by four individuals who wanted to offer a reliable, and user-friendly VPN solution.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland operates under a no-logging and no-tracking policy, additionally Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We created Niceland VPN from the ground up in order to accomplish a high level of customization and control that is not possible with pre-build VPN solutions. When building Niceland VPN, our main focus is on anonymity and quality of service, we wanted to build a VPN that did not collect any logs on user activity and did not track anything related to users. This means we have no idea what our users are doing nor do we have any records of what they have done."]})]}),Be={};e(Be,"GenIcon",(function(){return He}),(function(e){return He=e}));u=a("3oc2k"),u=a("3oc2k");var ze={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Ve=t(u).createContext&&t(u).createContext(ze),Ye=function(){return Ye=Object.assign||function(e){for(var t,n=1,r=arguments.length;n(0,s.jsxs)("div",{className:`main-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Core Principles"}),(0,s.jsxs)("div",{className:"s1 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-no-logging.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:"No Logging"}),(0,s.jsxs)("div",{className:"description font-section-description",children:["Niceland does not track any user activity in any form. The most important functionality of Niceland is not knowing anything about our users ",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," - You can't share what you do not have"]}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]}),(0,s.jsxs)("div",{className:"s2 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-anon-mask.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:"Anonymity"}),(0,s.jsx)("div",{className:"description font-section-description",children:"Anonymous user accounts, cash payments, custom routing protocols, forward secrecy, off-site payment processing and so much more. Niceland was built from the ground up with anonymity and privacy as it's main focus."}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]}),(0,s.jsxs)("div",{className:"s3 box box-shadow",children:[(0,s.jsx)("img",{className:"img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-good.png"}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:" Quality"}),(0,s.jsx)("div",{className:"description font-section-description",children:"Instead of over-crowding servers with users, Niceland only places a limited number of users on each server and with our custom built algorithms we ensure every user has enough bandwidth to enjoy the internet without interruption"}),e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]});a("3oc2k");var Ke=e=>{ce();return(0,s.jsxs)("div",{id:"download",className:`download grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("div",{className:"download-title font-section-title",children:"Available Downloads"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsx)("a",{target:"_blank",href:"https://github.com/tunnels-is/nicelandVPN/releases/latest",children:"Click here for all available downloads"})}),(0,s.jsxs)("div",{className:"s1 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/download/v1.1.3/NicelandVPN-Windows.exe","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-win11.svg"}),(0,s.jsx)("div",{className:"title",children:"Download for Windows"})]}),(0,s.jsxs)("div",{className:"s2 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/download/v1.1.3/NicelandVPN-MacOS.zip","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mac.svg"}),(0,s.jsx)("div",{className:"title",children:"Download for MacOS"})]}),(0,s.jsxs)("div",{className:"s3 box box-shadow",onClick:function(){window.open("https://github.com/tunnels-is/nicelandvpn-desktop/releases/latest","_blank")},style:{cursor:"pointer"},children:[(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-linux.png"}),(0,s.jsx)("div",{className:"title",children:"Download for Linux"})]})]})};a("3oc2k"),a("3oc2k");a("3oc2k");var Je=e=>(0,s.jsxs)("div",{className:`first-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Highlights"}),e.features[0]&&(0,s.jsxs)("div",{className:"s1 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[0].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[0].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[0].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s2 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[1].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[1].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[1].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s3 box",children:[(0,s.jsx)("img",{className:"img",src:e.features[2].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[2].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[2].short})]})]});a("3oc2k");var Ze=e=>(0,s.jsxs)("div",{className:`support grid-row-${e.row} bg-${e.bg} inherit-grid`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Communities"}),(0,s.jsx)("div",{className:"box slack",children:(0,s.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1rfv4ks6d-A5lLr9W4FdjEzlmZXwrMzw",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/slack.svg"})})}),(0,s.jsx)("div",{className:"box discord",children:(0,s.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/discord.svg"})})}),(0,s.jsx)("div",{className:"box reddit",children:(0,s.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/reddit.svg"})})}),(0,s.jsx)("div",{className:"box twitter",children:(0,s.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/twitter.svg"})})}),(0,s.jsx)("div",{className:"box telegram",children:(0,s.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/social/telegram.svg"})})})]});a("3oc2k");var Xe=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:`second-features grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[e.title&&(0,s.jsx)("div",{className:"title font-section-title",children:e.title}),e.features[0]&&(0,s.jsxs)("div",{className:"s1 box",children:[e.features[0].icon&&(0,s.jsx)("img",{className:"img",src:e.features[0].icon}),!e.features[0].icon&&(0,s.jsx)("div",{className:"img fake-img",style:{height:"50px"}}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[0].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[0].short})]}),e.features[1]&&(0,s.jsxs)("div",{className:"s2 box",children:[e.features[1].icon&&(0,s.jsx)("img",{className:"img",src:e.features[1].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[1].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[1].short})]}),e.features[2]&&(0,s.jsxs)("div",{className:"s3 box",children:[e.features[2].icon&&(0,s.jsx)("img",{className:"img",src:e.features[2].icon}),!e.features[2].icon&&(0,s.jsx)("div",{className:"img fake-img",style:{height:"50px"}}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[2].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[2].short})]}),e.features[3]&&(0,s.jsxs)("div",{className:"s4 box",children:[e.features[3].icon&&(0,s.jsx)("img",{className:"img",src:e.features[3].icon}),(0,s.jsx)("div",{className:"item-title font-section-item-title",children:e.features[3].title}),(0,s.jsx)("div",{className:"description font-section-description",children:e.features[3].short})]})]})}),et=a("20N67");const tt="data_";var nt={Config:{CLIENT:"https://nicelandvpn.is",APITimeout:2e4,ID:"tunnels-is-portal-id",HEADERS:{"Content-Type":"application/json",Accept:"*/*"}},LoadNewCSSToStore:function(e){nt.CSS={...nt.TEMPLATE_CSS,...e}},Content:{Features:{NoLogging:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/no-logging.svg",title:"No-Logging Policy",short:"Niceland does not track any user activity in any form. The most important functionality of Niceland is not knowing anything about our users. You can't share what you don't have.",long:""},AnonymousMetaData:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/file-vault.svg",title:"Anonymous MetaData",short:"Session data and meta-data is something many VPN users are worried about. Niceland is designed with a custom Tag-Routing protocol which keeps any session information anonymous. Additionally Niceland does not keep any session data or meta data after users have disconnected.",long:""},AnonymousAccounts:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/anon.svg",title:"Anonymous User Acccounts",short:"In order to protect our users anonymity, we offer account registration using usernames or pre-generated tokens.",long:""},CashPayments:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/cash-payments.svg",title:"Cash Payments",short:"Users can pay for an account using mail-in cash, this adds another layer of anonymity to user accounts for individuals that want to go the extra mile.",long:""},PaymentProcessor:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-server.svg",title:"Payment Processor Direct Connection",short:"To prevent excessive data collection Niceland decided to not use any 3rd party payment processing platforms like PayPal or stripe. Instead, we have a direct contract with a payment processor in Iceland.",long:""},OffsitePaymentProcessing:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/offsite.svg",title:"Offsite Payment Processing",short:"Recurring payments are processed on an off-site server. This means that once the initial payment has been made, subsequent payments will be processed in an isolated environment in order to reduce the risk of interference from malicious actors.",long:""},ProtectedKeys:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/exchange-teal.svg",title:"Protected Key Exchanges",short:"Encryption key exchanges between users and the VPN is protected by an additional layer of encryption. This means that the public keys are not visible in network inspection.",long:""},CookiePolicy:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/red-notifications.svg",title:"NO COOKIES!",short:"Niceland does not use any cookies on its website or in it's apps. We are against the use of cookies for tracking users on the internet.",long:""},DNSLeaks:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/umbrella.svg",title:"DNS Leak Prevention",short:"All DNS traffic is forwarded through Niceland in order to protect users' privacy. Users can pick whichever DNS server they want to use by changing their DNS settings in the Niceland App.",long:""},IPv6Leaks:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/umbrella.svg",title:"IPv6 Leak prevention",short:"Niceland does not support IPv6, and to prevent your IPv6 from leaking we disable it whenever you connect.",long:""},DoubleVPN:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/multiple-documents.svg",title:"Default Double VPN",short:"Niceland uses what is called Double VPN as its default mode of transport. What that means is your internet traffic will travel through two separate servers or IPs before reaching the internet.",long:""},TwoFactorAuthentication:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/two-factor.svg",title:"Two-Factor Authentication",short:"Standard email/password authentication is sometimes not enough to keep your accounts safe, which is why Niceland enables users to activate Two-Factor Authentication for their accounts.",long:""},GuaranteedBandwidth:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/speedtest.svg",title:"Minimum Bandwidth Guarantee",short:"Instead of over-crowding servers with users, Niceland only places a limited number of users on each server and with our custom built algorithms we ensure every user has enough bandwidth to enjoy the internet without interruption.",long:""},Multithreading:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/multi-threaded.svg",title:"Multi-threaded VPN",short:"Nicelands core systems are multi-threaded, which allows us to squeeze more performance out of our servers.",long:""},UniqueBuffersAndTunnels:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/user-focused.svg",title:"User dedicated Tunnels",short:"Each user on Niceland's VPN system gets his own dedicated TCP Tunnel and processing buffers. This allows for more stability for individual users' connections and offer greater insulation between user tunnels.",long:""},NoPersistanceService:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/computer-desk.svg",title:"None-Persistent Software",short:"Nicelands APP was designed to not leave any running background services on your device once the app has been closed. This makes Niceland's footprint on your device even smaller.",long:""},CrossContinent:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/globe.svg",title:"Cross-Continent Speed Up",short:"When possible Niceland will send your traffic across continents using private datacenter routes. These private routes have a higher capacity for bandwidth than the public internet and in some cases can provide a boost in internet speed.",long:""},CustomDNS:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/dns.svg",title:"User Selected DNS",short:"Unlike many other VPNs, Niceland does not offer its own DNS services but instead lets users pick which DNS services they want to use.",long:""},SandboxedUserActions:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-laptop.svg",title:"Sandboxed User Action",short:"User registration and payments are only possible within the Niceland VPN app. This is to increase security and to prevent malicious web browser activity interacting with Nicelands Users.",long:""},"BUSINESS-SimpleSetup":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-files.svg",title:"Simple Setup",short:"The VPN does not require any port-forwarding or network configurations. The VPN will connect outwards to a pre-configured Niceland router.",long:""},"BUSINESS-UnlimitedUsers":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/alot.svg",title:"No User Limits",short:"The number of users connected to each VPN is only limited by the amount of bandwidth given to the VPN. This configuration can be controlled via a simple configuration setting. Additionally, each user can be allocated a certain amount of minimum guaranteed bandwidth.",long:""},"BUSINESS-CustomDNS":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/dns.svg",title:"Custom DNS Records",short:"VPNs can register custom DNS Records within the VPN network. These records can be used to quickly access file servers, databases or any development environments.",long:""},"BUSINESS-NAT":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/nat.svg",title:"Network NAT",short:"NAT configurations can be applied to the VPN networks. This will help prevent IP conflicts which tend to happen when within a corporate environment.",long:""},"BUSINESS-ToggleAccess":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/settings.svg",title:"Controlled Internet/Local Access",short:"Internet and Local network access can be toggled on or off with a simple press of a button.",long:""},"BUSINESS-BlackWhiteListing":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/secure-laptop.svg",title:"Security by Default",short:"All sub-networks are blocked by default. In order to give users access to a certain network, a whitelist must be generated for the VPN. This prevents default deployments from giving global access to networks.",long:""},"PRIVATE-NoPortForwarding":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"No Port Forwarding",short:"The private VPN does not require any router modification, instead it will create an outgoing connection to Niceland's network.",long:""},"PRIVATE-UnlimitedUsers":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Unlimited User Invites",short:"Any user that has a Niceland VPN subscription can be invited to access private VPN by their owners. No additional payments required.",long:""},"PRIVATE-CustomDNS":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Custom DNS Records",short:"Private VPN owners can register custom DNS Records within the private VPN network. These records are only visible to users with access to the private network.",long:""},"PRIVATE-NAT":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Private Network NAT",short:"Private VPN owners can apply NAT configurations to the VPN network. This configurations will prevent IP conflicts between known local network IP Addresses.",long:""},"PRIVATE-ToggleAccess":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"Controlled Internet/Local Access",short:"Private VPN owners have the ability to turn on/off local area or internet acces from their VPN network as needed.",long:""},"PRIVATE-BlackWhiteListing":{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-cash.png",title:"White/Blacklisting of networks",short:"Access to sub-networks can be white/blacklisted depending on the VPN networks owner's needs.",long:""},GEOUnblocking:{icon:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/streaming.svg",title:"Unlock Your Favourite Content",short:"Unlocking GEO-blocked content is something VPN users have come to expect. Niceland intercepts all DNS queries and re-writes the IP information, then forwards those DNS queries through the encrypted user connections. Additionally Niceland has fewer users per VPN server, making it less likely to get blocked.",long:""},PersistentSessions:{title:"Persistent Sessions",short:"Niceland offers users the ability to purchause persistent session on VPN servers. This means that even when disconnected, Niceland saves you a spot on your selected VPN server.",long:""},CryptoPayments:{title:"Cypto Currency Payments",short:"We are currently looking into different crypto currency payment platforms. We want to support as many crypto currencies as possible, but Bitcoin, Etherum and Monero are a must.",long:""},GamingMode:{title:"Cross-Continent Gaming",short:"Niceland VPN was designed to route user traffic using private datacenter networks. These networks often have better latency, more bandwidth and less restrictions than the public internet. We will be using this functionality to create a Gaming Mode for Niceland VPN later this year.",long:""},IncreasedMinimumBandwidth:{title:"More User Bandwidth",short:"In a few weeks, users will be able to purchase additional minimum bandwidth in increments of 5mbps.",long:""},PrivateVPN:{title:"Private VPN for the Home",short:"Niceland will be announcing a private VPN for homes which connects directly to the global Mesh network. This VPN will include custom DNS records, NAT capabilities, network White/Black listing and User access control.",long:""},iOSAPP:{title:"Niceland iOS + Apple TV App",short:"Developing a VPN for iPhones is tricky, they do not let developers have the same level of control as Android which makes it hard to guarantee the same level of security. However, due to popular demand we are going to offer an iOS VPN solution that has the highest level of security possible.",long:""},AndroidAPP:{title:"Niceland Android + TV App",short:"The next major development project for Niceland will be an Android mobile app. Development on the app will start soon after official product launch.",long:""},DetailedDocs:{title:"Detailed Technical Documentation",short:"Most VPNs do not share technical details when it comes to their implementation. Niceland will try to share as much technical detail as possible via more detailed text and visual descriptions on the website.",long:""},SecurityAudit:{title:"3rd Party Security Audits",short:"Niceland will be subject to 3rd party security audits once we have enough revenue to pay for them.",long:""},OpenSource:{title:"Open Source Client",short:"The Niceland App will be open sourced in the coming weeks. Before we can open source the app, we will need to set up proper procedures for community contributions and bug reporting.",long:""},StandAloneCLI:{title:"Stand Alone CLI",short:"Niceland VPN will be available as a stand-alone and portable CLI application soon after launch. We want terminal lovers to to be able to launch the VPN without the need of a GUI.",long:""},LinuxSecuritySigning:{title:"Linux security signing",short:"The Windows and MacOS applications are already signed with verified certificates, but the Linux app still needs security signing implementations. This will be a top priority in the coming days.",long:""},PortForwarding:{title:"Port Forwarding",short:"Being able to forward ports enables users to share websites and private servers with other users without the risk of exposing their own IP address.",long:""},RouteOnlyVPN:{title:"Custom Route VPN",short:"Being able to forward specific routes/IP Addresses and not others is a feature requested by many system administrators and we are happy to announce that it is officially on the roadmap.",long:""}},Guides:[{title:"Getting Started With Niceland VPN",tag:"getting-started",content:["title:::Step 1: Downloading Niceland","html:::Download Niceland VPN by clicking this link","title:::Step 2: Installing On Window","text:::Double click the Niceland VPN installer that you donwloaded in Step 1.","title:::Step 2: Installing On MacOS","text:::Unzip the file you downloaded in step 1 and move the Niceland VPN app to your 'Applications' folder.","title:::Step 2: Installing On Linux","text:::DEBIAN: $ dpkg -I [filename]","text:::PACMAN: $ pacman -S [filename]","title:::Step 3: Creating Your Account","text:::Account are created inside the Niceland VPN app.","text:::The login screen will open up once Niceland is started, press the Register button.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/login-screen.png","text:::Affiliate codes are placed in the 'code' input which is highlighted in the image. When you are done filling in your information, press confirm.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/registration-screen.png","title:::Step 4: Choosing A Subscription","html:::Detailed subscription information can be seen by clicking this link","text:::Payments for subscriptions are made inside the Niceland VPN app for security reasons. Once you have picked the subscription you want, you can click the subscription notification in the top-left corner of the app to see the subscription list.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/sub-screen.PNG","text:::Discount codes are placed in the 'code' input. Affiliate codes that were used during registration will automatically be placed in the 'code' input. However, if you have a discount code you can replace the affiliate code with your new discount code.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/payment-form.png","title:::Step 5: Connecting To Niceland","text:::Connecting to Niceland VPN is as simple as selecting the country you want.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/country-selection.png","text:::When the connection has been made, you will be able to see the VPN you are connected to and a button to disconnect.","image:::https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/sections/how-to-use-niceland/connected-screen.png"]}]},GetAndSaveDomain:function(){let e=window.location.host,t="default";try{var n=e.split(".");t=n[n.length-1]}catch(e){console.log("ERROR PARSING DOMAIN"),console.dir(e)}return nt.Cache.Set("domain",t),t},GetAndSaveSubdomain:function(){var e=window.location.host;let t="";try{t=e.split(".")[0]}catch(e){console.log("ERROR PARSING FIRST SUBDOMAIN"),console.dir(e)}return Store.Set("subdomain",t),t},Cache:{Clear:function(e){return window.localStorage.clear()},Get:function(e){return window.localStorage.getItem(e)},GetBool:function(e){return"true"===window.localStorage.getItem(e)},Set:function(e,t){window.localStorage.setItem(e,t)},Del:function(e){window.localStorage.removeItem(e)},DelObject:function(e){window.localStorage.removeItem(tt+e),window.localStorage.removeItem(tt+e+"_ct")},GetObject:function(e){let t=null;try{t=JSON.parse(window.localStorage.getItem(tt+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);let r=JSON.stringify(n);window.localStorage.setItem(tt+e,r),window.localStorage.setItem(tt+e+"_ct",t(et)().unix())}catch(e){console.log(e),alert(e)}}},SessionCache:{Clear:function(e){return window.sessionStorage.clear()},Get:function(e){return window.sessionStorage.getItem(e)},GetBool:function(e){return"true"===window.sessionStorage.getItem(e)},Set:function(e,t){window.sessionStorage.setItem(e,t)},Del:function(e){window.sessionStorage.removeItem(e)},DelObject:function(e){window.sessionStorage.removeItem(tt+e),window.sessionStorage.removeItem(tt+e+"_ct")},GetObject:function(e){let t=null;try{t=JSON.parse(window.sessionStorage.getItem(tt+e)),console.log("%cGET OBJECT:","background: lightgreen; color: black",e,t)}catch(e){return void console.log(e)}if(null!==t)return t},SetObject:function(e,n){try{console.log("%cSET OBJECT:","background: lightgreen; color: black",e,n);let r=JSON.stringify(n);window.sessionStorage.setItem(tt+e,r),window.sessionStorage.setItem(tt+e+"_ct",t(et)().unix())}catch(e){console.log(e),alert(e)}}}},rt=nt;a("3oc2k");var it=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("img",{className:"office",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/icons/office-work.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"VPN For The Office"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["At NicelandVPN, we believe that maintaining secure, private network connections shouldn't be a chore. It should be simple, efficient, and accessible to all.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We've designed our business VPN solution to be as user-friendly as possible. With NicelandVPN, you can establish your own VPNs without the need for complex port forwarding configurations or in-depth networking knowledge.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland uses a combination of routers and VPN endpoints, making it easily scalable for large infrastructure and cloud projects. For businesses with exceptionally high demands, Niceland offers a custom deployment of it's global VPN Mesh network.",e.button&&(0,s.jsxs)(Me,{className:"learn-more-button",to:"/business",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]});a("3oc2k");var at=[{code:"is",name:"Iceland"},{code:"us",name:"United States"},{code:"fi",name:"Finland"},{code:"de",name:"Germany"},{code:"gb",name:"United Kingdom"},{code:"hk",name:"Hong Kong"},{code:"nl",name:"Netherlands"},{code:"ca",name:"Canada"},{code:"fr",name:"France"},{code:"pl",name:"Poland"}];var st=e=>(0,s.jsxs)("div",{className:`countries grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsxs)("div",{className:"title font-section-title",children:["Available World Wide",(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:"VPN Server Locations"})]}),(0,s.jsx)("div",{className:"country-list",children:at.map((e=>(0,s.jsxs)("div",{className:"country",children:[(0,s.jsx)("img",{className:"flag",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/flags/"+e.code+".svg"}),(0,s.jsx)("div",{className:"name font-section-description",children:e.name})]})))}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsxs)(Me,{to:"/support",children:["Is your country missing ?",(0,s.jsx)("br",{})," New servers can be requested in our community channels"]})})]});a("3oc2k");var ot=e=>(0,s.jsxs)("div",{className:`about-features grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"iceland",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/mehs-net-about.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Mesh-Network VPN"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN could be considered a mix between TOR and a VPN. At its core it is a global mesh-network of routers that have VPN endpoints. Niceland operates on Layer 3, more specifically it forwards TCP and UDP traffic to the designated VPN endpoint. The reason it operates on Layer 3 and not Layer 2 is for security and performance reasons. Layer 2 VPNs tend to forward more network packets then needed for connectivity and enables a number of malicious application to function within the VPN network.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland is programmed from the ground up using golang, and it was designed at its core to not function like normal VPNs. It does not rely on the traditional way of Packet Forwarding but instead relies on user-specific TCP tunnels and packet manipulation to forward network packets. This increases the isolation of each user network flow within the system and prevents malicious actors from abusing packet forwarding.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Last but not least, Niceland was created with user anonymity and privacy as its number one priority. Creating Niceland from scratch, instead of re-selling pre-made solutions, allows us to control where, when, how and if user data is stored but mostly, it allows us to create and maintain network flows without having to log or keep track of user information, such as IPs, Device IDs, Mac Addresses, etc.."]})]});a("3oc2k");var lt=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"banner",children:[(0,s.jsx)("img",{className:"banner-bg",src:e.image}),(0,s.jsx)("img",{className:"banner-bg-small",src:e.mobileImage}),(0,s.jsx)("div",{className:"title font-banner-title ",children:e.title}),(0,s.jsx)("div",{className:"subtitle font-banner-subtitle",children:e.subtitle}),e.showLink&&(0,s.jsxs)(Me,{to:e.linkPath,className:"button font-button get-started",children:[e.linkText,(0,s.jsx)(qe,{className:"arrow",size:15})]})]})});var ut=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/features-banner-mobile.webp",title:"Features And Roadmap",subtitle:"Learn more about Niceland and what is to come",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Fe,{row:"1",bg:"1"}),(0,s.jsx)(Je,{row:"3",bg:"2",features:[rt.Content.Features.NoLogging,rt.Content.Features.SandboxedUserActions,rt.Content.Features.AnonymousAccounts]}),(0,s.jsx)(ot,{row:"4",bg:"1"}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[rt.Content.Features.NoLogging,rt.Content.Features.AnonymousMetaData,rt.Content.Features.AnonymousAccounts,rt.Content.Features.CashPayments]}),(0,s.jsx)(Xe,{row:"5",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.PaymentProcessor,rt.Content.Features.OffsitePaymentProcessing,rt.Content.Features.ProtectedKeys,rt.Content.Features.CookiePolicy]}),(0,s.jsx)(Xe,{row:"6",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.DNSLeaks,rt.Content.Features.IPv6Leaks,rt.Content.Features.DoubleVPN,rt.Content.Features.TwoFactorAuthentication]}),(0,s.jsx)(Xe,{row:"7",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.GuaranteedBandwidth,rt.Content.Features.Multithreading,rt.Content.Features.UniqueBuffersAndTunnels,rt.Content.Features.NoPersistanceService]}),(0,s.jsx)(Xe,{row:"8",bg:"1",class:"no-top-padding",features:[rt.Content.Features.CrossContinent,rt.Content.Features.CustomDNS,rt.Content.Features.SandboxedUserActions,rt.Content.Features.GEOUnblocking]}),(0,s.jsx)(Qe,{row:"2",bg:"2",button:!1}),(0,s.jsx)(it,{row:"10",bg:"1",button:!0}),(0,s.jsx)(st,{row:13,bg:2}),(0,s.jsx)(Xe,{row:"10",bg:"1",class:"no-bottom-padding",title:"On The Horizon",features:[rt.Content.Features.PersistentSessions,rt.Content.Features.CryptoPayments,rt.Content.Features.GamingMode,rt.Content.Features.IncreasedMinimumBandwidth]}),(0,s.jsx)(Xe,{row:"11",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.PrivateVPN,rt.Content.Features.AndroidAPP,rt.Content.Features.iOSAPP,rt.Content.Features.SecurityAudit]}),(0,s.jsx)(Xe,{row:"12",bg:"1",class:"no-top-padding no-bottom-padding",features:[rt.Content.Features.DetailedDocs,rt.Content.Features.OpenSource,rt.Content.Features.StandAloneCLI,rt.Content.Features.LinuxSecuritySigning]}),(0,s.jsx)(Xe,{row:"13",bg:"1",class:"no-top-padding",features:[rt.Content.Features.PortForwarding,rt.Content.Features.RouteOnlyVPN]}),(0,s.jsx)(Ke,{row:"14",bg:"2"})]}));a("3oc2k"),a("3oc2k");var ct=e=>(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"banner3",children:[(0,s.jsx)("img",{className:"banner-bg",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/comp/bannerv6.webp"}),(0,s.jsx)("div",{className:"title font-banner-title",children:"Niceland At Your Service "}),(0,s.jsx)("div",{className:"subtitle font-banner-subtitle",children:"Join our communities for advanced customer support"}),(0,s.jsxs)(Me,{to:"/download",className:"button font-button get-started",children:["Get Niceland VPN",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})});a("3oc2k");var dt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ct,{}),(0,s.jsx)(Ze,{row:"1",bg:"1"}),(0,s.jsx)(Ke,{row:"2",bg:"1"})]}));a("3oc2k"),a("3oc2k");u=a("3oc2k");var ft={};ft=function(){var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",a="minute",s="hour",o="day",l="week",u="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function e(t,n){if(t.date()1)return e(s[0])}else{var o=t.name;w[o]=t,i=o}return!r&&i&&(b=i),i||!r&&b},S=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},N=y;N.l=k,N.i=x,N.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function g(e){this.$L=k(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return N},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e){const{inputs:n,setInputs:r,handleInputChange:i,handleSubmit:a,errors:o,navigate:l,loading:c,response:d,handleCardinputChange:f,sub:h,SetSub:p,GetAffiliateDiscount:m,discount:g,period:v,setPeriod:y}=(()=>{const[e,n]=(0,u.useState)(!1),r=ce(),[i,a]=(0,u.useState)({}),[s,o]=(0,u.useState)({}),[l,c]=(0,u.useState)(void 0),[d,f]=(0,u.useState)(void 0),[h,p]=(0,u.useState)(0),[m,g]=(0,u.useState)(1),[v,y]=(0,u.useState)(jt[0]),b=(e,t,n)=>{g(2===t?2:1);let r={...jt[e]};i.discountcode&&""!==i.discountcode||(console.log("CLEARING AFFILIATE"),f(void 0),p(0)),d?(console.log("HAS AFFILIATE!"),n=d.Discount):n||(n=1===t?r.discount:2===t?r.P2discount:r.discount);let a=1-n/100;console.log("DISCOUNT: ",a),2===t?(r.P2Price=r.OP2Price*a,console.log("FINAL PRICE: ",r.P2Price)):(r.price=r.OPrice*a,console.log("FINAL PRICE: ",r.price)),r.price=parseFloat(r.price.toFixed(2)),r.P2Price=parseFloat(r.P2Price.toFixed(2)),y(r)};return{inputs:i,setInputs:a,handleInputChange:e=>{d&&"discountcode"===e.target.id&&(f(void 0),p(0),b(v.ix,m)),a((t=>({...t,[e.target.id]:e.target.value})))},handleSubmit:async()=>{let e={},r=!1;if(i.email&&""!==i.email||(e.email="Email/Username missing",r=!0),i.card&&""!==i.card||(e.card="Card details missing",r=!0),i.month&&""!==i.month||(e.month="Expiration month missing",r=!0),i.year&&""!==i.year||(e.year="Expiration year missing",r=!0),i.year&&""!==i.year&&i.year.length>2&&(e.year="Year should only be two digits",r=!0),i.CVC&&""!==i.CVC||(e.CVC="CVC missing",r=!0),t(ft)().year()>Number("20"+i.year)&&(e.year="Invalid year",r=!0),v||(e.card="Subscription information missing, please select your subscription again from the pricing page",r=!0),r)return void o({...e});n(!0);let a={period:m,subtype:v.type,cvc:i.CVC,card:i.card.replaceAll("-",""),email:i.email,month:Number(i.month),year:Number("20"+i.year),discountcode:i.discountcode};try{const e=await _t.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(a)),t=await e.data;c(t)}catch(e){var s;let t={};(null===(s=e.response)||void 0===s?void 0:s.data)&&(t.response=e.response.data,o({...t}))}n(!1)},errors:s,navigate:r,loading:e,response:l,handleCardinputChange:e=>{e.persist();let t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],s=[],o=[],l=[];t.length>4&&i.push("-"),t.length>8&&s.push("-"),t.length>12&&o.push("-"),t.length>16&&l.push("-");let u=0;n.forEach((e=>{u<4?r.push(e):u<=7?i.push(e):u<=11?s.push(e):u<=15?o.push(e):u<=19&&l.push(e),u++})),r=r.concat(i),r=r.concat(s),r=r.concat(o),r=r.concat(l),a((e=>({...e,card:r.join("")})))},sub:v,SetSub:b,GetAffiliateDiscount:async()=>{let e={period:m,subtype:v.type,discountcode:i.discountcode};console.log("SENDING FORM!"),console.table(e);try{n(!0);const t=await _t.post("https://pay.nicelandvpn.is:444/affiliate",JSON.stringify(e)),r=await t.data;f(r),console.log("DONE"),s.discountcode="",o({...s}),p(r.Discount),b(v.ix,m,r.Discount)}catch(e){var t;console.dir(e);let n={};(null===(t=e.response)||void 0===t?void 0:t.data)?(n.discountcode=e.response.data,o({...n})):(n.discountcode="Unknown error, please try again",o({...n}))}n(!1)},discount:h,setPeriod:g,period:m}})();return(0,u.useEffect)((()=>{if(!n.email){let e=rt.SessionCache.Get("x");e&&i({target:{id:"email",value:e}})}let e=rt.Cache.Get("code");!n.discountcode&&e&&i({target:{id:"discountcode",value:e}})}),[]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:`pricing-tabs grid-row-${e.row} inherit-grid bg-${e.bg}`,children:(0,s.jsx)("div",{className:"announcement",children:"Limited Time 20% Launch Discount!"})}),(0,s.jsxs)("div",{className:`pricing grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"sub-select",children:" 1. Select your subscription"}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(0,1),children:[(0,s.jsx)("div",{className:"title",children:"1 Month"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"8"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(1,1),children:[(0,s.jsx)("div",{className:"title",children:"6 Months"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"6.4"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]}),(0,s.jsxs)("div",{className:"sub sub-1",onClick:()=>p(2,1),children:[(0,s.jsx)("div",{className:"title",children:"12 Months"}),(0,s.jsxs)("div",{className:"price price-current teal",children:[(0,s.jsx)("span",{className:"value",children:"4.8"}),(0,s.jsx)("span",{className:"month",children:"USD per month"})]})]})]}),(0,s.jsxs)("div",{className:`pricing-tabs pricing-tabs-padding-fix grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"complete-payment",children:" 2. Complete the payment"}),(0,s.jsx)("div",{className:"register",children:(0,s.jsx)("a",{href:"https://nicelandvpn.is/#/register",target:"_blank",children:"No Account? register here!"})})]}),d&&(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:"row payment-wrapper",children:d.cardVerificationRawResponse&&(0,s.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:d.cardVerificationRawResponse}})})}),!d&&(0,s.jsxs)("div",{className:"row payment-wrapper",children:[(0,s.jsxs)("div",{className:"payment-tabs",children:[(0,s.jsx)("div",{className:"monthly "+(1===v?"active":""),onClick:()=>p(h.ix,1),children:"Monthly"}),(0,s.jsx)("div",{className:"upfront "+(2===v?"active":""),onClick:()=>p(h.ix,2),children:"Up-front"})]}),(0,s.jsxs)("div",{className:"payment-form",children:[0!==g&&(0,s.jsxs)("div",{className:"discount",children:[g,"% Discount from code ",n.discountcode]}),0===g&&2===v&&1!==h.type&&(0,s.jsx)("div",{className:"discount",children:"25% Launch Discount"}),0===g&&2===v&&1===h.type&&(0,s.jsx)("div",{className:"discount",children:"20% Launch Discount"}),0===g&&1===v&&(0,s.jsx)("div",{className:"discount",children:"20% Launch Discount"}),1===v&&(0,s.jsxs)("div",{className:"sub-price-original",children:[h.OPrice," USD"]}),2===v&&(0,s.jsxs)("div",{className:"sub-price-original",children:[h.OP2Price," USD"]}),(0,s.jsx)("div",{className:"sub-type",children:h.title}),1===v&&(0,s.jsxs)("div",{className:"sub-price",children:[h.price," USD"]}),2===v&&(0,s.jsxs)("div",{className:"sub-price",children:[h.P2Price," USD"]}),(0,s.jsx)("div",{className:"seperator"}),o.response&&(0,s.jsx)("div",{className:"payment-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:o.response})}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:o.email?(0,s.jsx)("span",{className:"error",children:o.email}):"Email or Username"}),(0,s.jsx)("input",{type:"email",value:n.email,class:"input",id:"email",onChange:i})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,s.jsx)("input",{type:"card",value:n.card,class:"input",id:"card",onChange:f,placeholder:"Card Number"})]}),(0,s.jsxs)("div",{className:"payment-item-small",children:[(0,s.jsx)("input",{type:"text",value:n.month,class:"input input-small",id:"month",onChange:i,placeholder:"MM"}),(0,s.jsx)("input",{type:"text",value:n.year,class:"input input-small",id:"year",onChange:i,placeholder:"YY"}),(0,s.jsx)("input",{type:"text",value:n.CVC,class:"input input-small",id:"CVC",onChange:i,placeholder:"CVC"})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"discountcode",class:"label",children:o.discountcode?(0,s.jsx)("span",{className:"error",children:o.discountcode}):"Discount / Affiliate Code"}),(0,s.jsx)("input",{type:"discountcode",value:n.discountcode,class:"input",id:"discountcode",onChange:i})]}),n.discountcode&&""!==n.discountcode&&(0,s.jsx)("div",{className:"getcode confirm-button",onClick:()=>m(),children:"Get Code Discount"}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.card?(0,s.jsx)("span",{className:"error",children:o.card}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.month?(0,s.jsx)("span",{className:"error",children:o.month}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.year?(0,s.jsx)("span",{className:"error",children:o.year}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:o.CVC?(0,s.jsx)("span",{className:"error",children:o.CVC}):""}),(0,s.jsx)("br",{}),(0,s.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),1===v&&(0,s.jsx)("label",{className:"label terms",children:"Monthly subscriptions are binding for the duration of the subscription"}),c&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!c&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>a(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]}),(0,s.jsxs)("div",{className:`pricing-desc grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Subscription Benefits"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:"All subscriptions have access to our full list of features and the following support platforms"}),(0,s.jsxs)("div",{className:"benefits font-section-subtitle",children:[(0,s.jsx)("div",{className:"item",children:"Email"}),(0,s.jsx)("div",{className:"item",children:"Telegram"}),(0,s.jsx)("div",{className:"item",children:"Slack"}),(0,s.jsx)("div",{className:"item",children:"Discord"}),(0,s.jsx)("div",{className:"item",children:"Element / Matrix"}),(0,s.jsx)("div",{className:"item",children:"Reddit"})]})]})]})};u=a("3oc2k");var Ct=()=>{window.scrollTo(0,0);const{inputs:e,setInputs:n,handleInputChange:r,handleSubmit:i,errors:a,navigate:o,loading:l,response:c,handleCardinputChange:d}=(()=>{const[e,n]=(0,u.useState)(!1),r=ce(),[i,a]=(0,u.useState)({}),[s,o]=(0,u.useState)({}),[l,c]=(0,u.useState)(void 0);return{inputs:i,setInputs:a,handleInputChange:e=>{a((t=>({...t,[e.target.id]:e.target.value})))},handleSubmit:async()=>{let e={},r=!1;i.email&&""!==i.email||(e.email="Email/Username missing please re-open the payment form",r=!0),i.card&&""!==i.card||(e.card="Card details missing",r=!0),i.month&&""!==i.month||(e.month="Expiration month missing",r=!0),i.year&&""!==i.year||(e.year="Expiration year missing",r=!0),i.year&&""!==i.year&&i.year.length>2&&(e.year="Year should only be two digits",r=!0),i.CVC&&""!==i.CVC||(e.CVC="CVC missing",r=!0),t(ft)().year()>Number("20"+i.year)&&(e.year="Invalid year",r=!0);let a=rt.SessionCache.GetObject("sub");if(a||(e.card="Subscription information missing, please select your subscription again from the pricing page",r=!0),r)return void o({...e});n(!0);let s={period:a.period,subtype:a.type,cvc:i.CVC,card:i.card.replaceAll("-",""),email:i.email,month:Number(i.month),year:Number("20"+i.year),discountcode:i.discountcode};try{const e=await _t.post("https://pay.nicelandvpn.is:444/verify",JSON.stringify(s)),t=await e.data;c(t)}catch(e){var l;let t={};(null===(l=e.response)||void 0===l?void 0:l.data)&&(t.response=e.response.data,o({...t}))}n(!1)},errors:s,navigate:r,loading:e,response:l,handleCardinputChange:e=>{e.persist();let t=e.target.value.replaceAll("-",""),n=t.split(""),r=[],i=[],s=[],o=[],l=[];t.length>4&&i.push("-"),t.length>8&&s.push("-"),t.length>12&&o.push("-"),t.length>16&&l.push("-");let u=0;n.forEach((e=>{u<4?r.push(e):u<=7?i.push(e):u<=11?s.push(e):u<=15?o.push(e):u<=19&&l.push(e),u++})),r=r.concat(i),r=r.concat(s),r=r.concat(o),r=r.concat(l),a((e=>({...e,card:r.join("")})))}}})();let f=rt.SessionCache.GetObject("sub");return f?((0,u.useEffect)((()=>{if(!e.email){let e=rt.SessionCache.Get("x");e&&r({target:{id:"email",value:e}})}let t=rt.Cache.Get("code");!e.discountcode&&t&&r({target:{id:"discountcode",value:t}})}),[]),c?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"row payment-wrapper",children:c.cardVerificationRawResponse&&(0,s.jsx)("div",{className:"",dangerouslySetInnerHTML:{__html:c.cardVerificationRawResponse}})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"row payment-wrapper",children:(0,s.jsxs)("div",{className:"payment-form",children:[a.response&&(0,s.jsx)("div",{className:"payment-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:a.response})}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:a.email?(0,s.jsx)("span",{className:"error",children:a.email}):"Email or Username"}),(0,s.jsx)("input",{type:"email",value:e.email,class:"input",id:"email",onChange:r})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"discountcode",class:"label",children:a.discountcode?(0,s.jsx)("span",{className:"error",children:a.discountcode}):"Discount / Affiliate Code"}),(0,s.jsx)("input",{type:"discountcode",value:e.discountcode,class:"input",id:"discountcode",onChange:r})]}),(0,s.jsxs)("div",{className:"payment-item",children:[(0,s.jsx)("label",{for:"card",class:"label",children:"Card Information"}),(0,s.jsx)("input",{type:"card",value:e.card,class:"input",id:"card",onChange:d,placeholder:"Card Number"})]}),(0,s.jsxs)("div",{className:"payment-item-small",children:[(0,s.jsx)("input",{type:"text",value:e.month,class:"input input-small",id:"month",onChange:r,placeholder:"MM"}),(0,s.jsx)("input",{type:"text",value:e.year,class:"input input-small",id:"year",onChange:r,placeholder:"YY"}),(0,s.jsx)("input",{type:"text",value:e.CVC,class:"input input-small",id:"CVC",onChange:r,placeholder:"CVC"})]}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.card?(0,s.jsx)("span",{className:"error",children:a.card}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.month?(0,s.jsx)("span",{className:"error",children:a.month}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.year?(0,s.jsx)("span",{className:"error",children:a.year}):""}),(0,s.jsx)("label",{for:"month",class:"label label-small",children:a.CVC?(0,s.jsx)("span",{className:"error",children:a.CVC}):""}),(0,s.jsxs)("label",{className:"label",children:["Subscription: ",f.name]}),(0,s.jsxs)("label",{className:"label",children:["Price: ",f.fullPrice," USD"]}),(0,s.jsx)("br",{}),(0,s.jsxs)("label",{className:"label terms",children:["By pressing confirm you accept our "," ",(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})]}),l&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!l&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>i(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]})):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"payment-wrapper",children:(0,s.jsxs)("span",{className:"no-sub",children:["No subscription information was found, please select a subscription on the "," ",(0,s.jsx)(Me,{to:"/pricing",children:"Pricing"})," ","page"]})}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]})};a("3oc2k");var Pt=e=>{window.scrollTo(0,0);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Et,{row:1,bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]})};a("3oc2k"),a("3oc2k");var Tt=e=>(0,s.jsxs)("div",{className:`about grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"What is Niceland VPN?"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland is a startup-company registered and operated out of Iceland. The focus of the platform is to create a VPN that prioritizes anonymity while still maintaining a high degree of quality. In order to accomplish this goal Niceland had to be built from the ground up without using pre-built VPN solutions while avoiding the use of any platforms and tools that utilize analytics or user tracking.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"In its core, Niceland is a global Mesh network that offers VPN functionality but does not operate like a normal VPN."]}),(0,s.jsxs)(Me,{className:"learn-more-button",to:"/features",children:["Learn More",(0,s.jsx)(qe,{className:"arrow",size:15})]})]});a("3oc2k");var Ot=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/home-banner-mobile.webp",title:"Welcome To Niceland",subtitle:"The Global Mesh-Network VPN",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Tt,{row:"1",bg:"1"}),(0,s.jsx)(Qe,{row:"2",bg:"2",button:!0}),(0,s.jsx)(st,{row:4,bg:1}),(0,s.jsx)(Je,{row:"3",bg:"2",features:[rt.Content.Features.NoLogging,rt.Content.Features.SandboxedUserActions,rt.Content.Features.AnonymousAccounts]}),(0,s.jsx)(Ke,{row:"5",bg:"1"}),(0,s.jsx)(Ze,{row:"6",bg:"2"})]}));u=a("3oc2k");var Dt=e=>{const[t,n]=(0,u.useState)(!1);return(0,s.jsxs)("div",{className:"footer inherit-grid bg-footer",children:[(0,s.jsx)("div",{className:"top-row"}),(0,s.jsxs)("div",{className:"links inherit-grid font-footer-links",children:[(0,s.jsxs)("div",{className:"s1",children:[(0,s.jsx)("div",{className:"item title",children:"Niceland"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/features",children:"Features"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/about",children:"About"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/download",children:"Downloads"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/support",children:"Support"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/business",children:"For Business"})})]}),(0,s.jsxs)("div",{className:"s2",children:[(0,s.jsx)("div",{className:"item title",children:"Other"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/countries",children:"Available Countries"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/policies",children:"Privacy Policy"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)(Me,{to:"/cash",children:"Cash Payments"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms.pdf",target:"_blank",children:"Terms And Conditions"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://docs.google.com/viewer?url=https://raw.githubusercontent.com/tunnels-is/media/master/terms/terms-icelandic.pdf",target:"_blank",children:"Terms ( Icelandic )"})})]}),(0,s.jsxs)("div",{className:"s3",children:[(0,s.jsx)("div",{className:"item title",children:"Support"}),(0,s.jsx)("div",{className:"item",children:"support@nicelandvpn.is"}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://join.slack.com/t/nicelandvpn/shared_invite/zt-1no4cjdjr-zv7JAbUhqL4cq0MSW1jPBQ",target:"_blank",children:"Slack"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://discord.gg/7Ts3PCnCd9",target:"_blank",children:"Discord"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://www.reddit.com/r/nicelandvpn",target:"_blank",children:"Reddit"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://www.twitter.com/nicelandvpn",target:"_blank",children:"Twitter"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://t.me/+hTRZ3W3YyuQwZGFk",target:"_blank",children:"Telegram"})}),(0,s.jsx)("div",{className:"item",children:(0,s.jsx)("a",{href:"https://matrix.to/#/#nicelandvpn:matrix.org",target:"_blank",children:"Element/Matrix"})})]}),(0,s.jsxs)("div",{className:"s4",children:[(0,s.jsx)("div",{className:"item title",children:"Contact"}),(0,s.jsx)("div",{className:"item",children:"Tunnels EHF"}),(0,s.jsx)("div",{className:"item",children:"SSN. 4209221080"}),(0,s.jsx)("div",{className:"item",children:"VAT. No. 148343"}),(0,s.jsx)("div",{className:"item",children:"Borgartún 23"}),(0,s.jsx)("div",{className:"item",children:"105 Reykjavík"}),(0,s.jsx)("div",{className:"item",children:"Iceland"})]})]}),(0,s.jsxs)("div",{className:"bottom-row font-footer-links",children:["© 2023 NicelandVPN. All rights reserved.",(0,s.jsx)("br",{})]})]})};u=a("3oc2k");var Mt=e=>{const[t,n]=(0,u.useState)(!1),[r,i]=(0,u.useState)(!1),a=ue();document.addEventListener("scroll",(e=>{window.scrollY>50&&!1===t?n(!0):window.scrollY<51&&1==t&&n(!1)}));let{pathname:o}=a,l=o.split("/"),c="";try{c=l[1]}catch(e){}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"hamburger",onClick:()=>i(!r),children:(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/temp-mobile.png"})}),(0,s.jsx)("div",{className:"fixed-bg bg-transition "+(t?"show-bg":"")}),(0,s.jsx)("div",{className:"mobile-menu "+(r?"mobile-menu-width":""),children:(0,s.jsxs)("div",{className:"mobile-items",children:[(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+(""===c?"active":""),to:"/",onClick:()=>i(!r),children:"Home"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("features"===c?"active":""),to:"/features",onClick:()=>i(!r),children:"Features"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("guides"===c?"active":""),to:"/guides",onClick:()=>i(!r),children:"Guides"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("download"===c?"active":""),to:"/download",onClick:()=>i(!r),children:"Download"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("pricing"===c?"active":""),to:"/pricing",onClick:()=>i(!r),children:"Pricing"}),(0,s.jsx)(Me,{className:"mobile-item font-mobile-menu-item "+("business"===c?"active":""),to:"/business",onClick:()=>i(!r),children:"Business"})]})}),(0,s.jsxs)("div",{className:"big-menu "+(t?"fixed-menu":""),children:[(0,s.jsx)(Me,{className:"item font-menu-item logo-link pos-transition",to:"/",children:(0,s.jsx)("img",{className:"icon",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-white-orange-bg.svg"})}),(0,s.jsxs)("div",{className:"items margin-transition",children:[(0,s.jsx)(Me,{className:"item font-menu-item "+("features"===c?"active":""),to:"/features",children:"Features"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("guides"===c?"active":""),to:"/guides",children:"Guides"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("download"===c?"active":""),to:"/download",children:"Download"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("pricing"===c?"active":""),to:"/pricing",children:"Pricing"}),(0,s.jsx)(Me,{className:"item font-menu-item "+("business"===c?"active":""),to:"/business",children:"Business"})]})]})]})};a("3oc2k"),a("3oc2k");a("3oc2k");var Rt=e=>(0,s.jsxs)("div",{className:`about grid-row-${e.row} inherit-grid`,children:[(0,s.jsx)("img",{className:"lock",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/logo-green-orange-bg.svg"}),(0,s.jsx)("div",{className:"title font-section-title",children:"Niceland at it´s Core"}),(0,s.jsxs)("div",{className:"subtitle font-big-section-description",children:["Niceland VPN is a platform created by Tunnels EHF, which is a newly founded startup-company from Iceland. Tunnels EHF was founded by four individual.",(0,s.jsx)("br",{}),"Tjörvi Guðjónsson is the acting CEO his background in business administration. The COO is Andrea Líf Ægisdóttir, her background comes from international business and relations. Grímur Ásgeir Björnsson is our CLO, an LLM law graduate from the University of Iceland, having specialized in corporate law and our CTO is Sveinn Óttar Lárusson, his background is in IT tech and network programming.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"Niceland VPN was built from the ground up with anonymity at its core. Every decision we make is centered around keeping our users' data anonymous. How the platform was built, how data is stored, what third party providers to use, even where we registered the company."]})]});var It=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/about-banner-mobile.webp",title:"Learn About Niceland",subtitle:"And its residents",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Rt,{row:"1",bg:"1"}),(0,s.jsx)(Ze,{row:"2",bg:"1"}),(0,s.jsx)(Ke,{row:"3",bg:"1"})]}));a("3oc2k"),a("3oc2k");var At=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Experience Niceland",subtitle:"On MacOS, Windows and Linux",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Ke,{row:"1",bg:"1"}),(0,s.jsx)(Ze,{row:"2",bg:"1"})]}));a("3oc2k"),a("3oc2k");var Lt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/privacy-banner-mobile.webp",title:"Read Our Privacy Policy",subtitle:"More details can be found in the terms and conditions",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsxs)("div",{className:"policy-section inherit-grid",children:[(0,s.jsxs)("div",{className:"general-section section",children:[(0,s.jsx)("h1",{children:"Privacy Policy"}),"Our general policy when it comes to privacy is to not log any events related to user activity on our platform.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" This includes, but is not limited to"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," - Any account activity such as logins, logouts, account updates, etc",(0,s.jsx)("br",{}),"- Any connection attempts to the VPN endpoints",(0,s.jsx)("br",{}),"- Any errors that might happen during user activity",(0,s.jsx)("br",{}),"- Any statistics generated by user activity",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"In short, we do not log, track or monitor anything regarding our users."]}),(0,s.jsxs)("div",{className:"cookies-section section",children:[(0,s.jsx)("h1",{children:"Cookies"}),"We do not use any cookies for the VPN app, The routing platform or the website.",(0,s.jsx)("br",{}),"In fact, we do not use cookies at all, anywhere."]}),(0,s.jsxs)("div",{className:"logging-section section",children:[(0,s.jsx)("h1",{children:"Logging Policy"}),"Our platform is designed from the ground up to not log any user activity, but we do collect logs on our platforms general health.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" Here is a full list of statistics we collect"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"- Bandwidth usage for each router as a whole, individual users bandwidth is not collected",(0,s.jsx)("br",{}),"- RAM, CPU, DISK and INODE usage for each router and VPN endpoint. These Statistics are NOT collected on users private VPN endpoints",(0,s.jsx)("br",{}),"- Dropped and Error packets for each router. This statistic is gathered directly from the operating system",(0,s.jsx)("br",{}),"- Open socket count for each router. This statistic only shows the overall count of open sockets, without any detailed information on specific sockets",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"We do realize that debugging problems will be much harder when we are collecting a limited amount of information, but our policy is to protect user privacy and anonymity above anything else."]}),(0,s.jsxs)("div",{className:"payments-section section",children:[(0,s.jsx)("h1",{children:"Payments"}),"Our platform offers cash payments as an option for users to further ensure their anonymity, however we do also offer credit card payments and in the near future we will introduce cryptocurrency payment options.",(0,s.jsx)("h3",{children:"Cash Payments"}),"Cash payments can be sent to our P.O. Box. Currently we accept USD with more currencies to be accepted at a later date. Each payment sent will need to include a printed activation code that is generated by our platform. This code is a one-time only payment code and is deleted once the payment has been registered.",(0,s.jsx)("h3",{children:"Credit Card Payments"}),"Our system uses an API to send credit card information instead of a pre-built form by the vendor. We do this to prevent browser fingerprinting. ",(0,s.jsx)("br",{}),"Additionally, once the payment has been made, any information needed for further payments is migrated to a separate server which is disconnected from, the rest of our VPN platform.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," This additional server remains disconnected from the internet and is only connected once per day, if there are subscriptions that need to be renewed. The before mentioned server has full disk encryption and is not stored in any datacenter, rather on site and is connected to the internet using a 4G router with no other devices connected to it. Furthermore, this server is operated manually and does not have any open ports.",(0,s.jsx)("h3",{children:"Crypto Currency Payments"}),"We are yet to make a final decision as to what cryptocurrency payment platform will make the final cut. We will keep you posted once we make a decision on a platform that we consider to be a fit with us and our values."]}),(0,s.jsxs)("div",{className:"personal-section section",children:[(0,s.jsx)("h1",{children:"Personal Data"}),"Our sole goal is that our platform protects our customers and their personal data at all costs. We believe that the best way to accomplish this is to collect as little personal data as possible. Ideally we wouldn't want to collect any data at all.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," We have gone to great lengths to design our platform to not require users to give up any personal information if they do not wish to do so.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"Here are some of the features/protocols we have implemented in order to protect our users privacy."}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"- Cash payments",(0,s.jsx)("br",{}),"- Token/Username logins without account verification",(0,s.jsx)("br",{}),"- On-site Encrypted payment processor",(0,s.jsx)("br",{}),"- Payment data is stored on-site, separated from the user database",(0,s.jsx)("br",{}),"- Using byte encoded tags for internal routing instead of IP Addresses",(0,s.jsx)("br",{}),"- IP-Free meta data",(0,s.jsx)("br",{}),"- Double VPN by default, in most cases packets will pass through three IP Addresses",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"Additionally, we registered NicelandVPN in Iceland. Iceland is not in the Five Eyes, Nine Eyes, or Fourteen Eyes and does not collect nor share intelligence with the U.S., UK or Europe."})]}),(0,s.jsxs)("div",{className:"customer-section section",children:[(0,s.jsx)("h1",{children:"Customer Support"}),"Our customer support platform is still in development. Picking the right customer support tool is crucial for a platform like Niceland, because we need to make sure all data sent by customers can be permanently deleted once it has been reviewed.",(0,s.jsx)("br",{}),(0,s.jsx)(Me,{to:"/beta",children:'At the moment we are using customer support over social media channels and regular email, and we encourage all users to read the "NOTICE" section on the beta page.'})]}),(0,s.jsxs)("div",{className:"thirdp-section section",children:[(0,s.jsx)("h1",{children:"Third-Party recipients"}),"Your personal data is only shared in two cases.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"The first being credit card payment processing. No information about your account is shared with the payment processor in order to keep the payment and the account separate.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"The second is when we need to send email notifications in which case only your email is shared with the email service, assuming your account is registered with an email. This does not apply to accounts registered with usernames/tokens."]}),(0,s.jsxs)("div",{className:"right-section section",children:[(0,s.jsx)("h1",{children:"Data deletion and the individual right"}),"Every user has the right to request a copy of their data and/or to request their data to be deleted.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{})," However, if your account has an active subscription, we cannot delete the payment information until your subscription expires."]}),(0,s.jsxs)("div",{className:"progress-section section",children:[(0,s.jsx)("h1",{children:"Still in development"}),"This privacy policy is still in development and we would love to hear from our users regarding what could be improved.",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:" All data is owned and controlled by"}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsxs)("b",{children:["Tunnels EHF",(0,s.jsx)("br",{}),"SSN. 4209221080",(0,s.jsx)("br",{}),"VAT.No. 148343",(0,s.jsx)("br",{}),"Borgartún 23, 105 Reykjavík",(0,s.jsx)("br",{}),"Iceland",(0,s.jsx)("br",{}),"support@nicelandvpn.is"]})]})]})]}));a("3oc2k");var Ut=e=>{let{code:t}=de(),{dir:n}=de();return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"slider-small",children:["right"===n&&(0,s.jsx)("div",{className:"content-left",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"left"===n&&(0,s.jsx)("div",{className:"content-right",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})}),"right"!==n&&"left"!==n&&(0,s.jsx)("div",{className:"content-left",children:(0,s.jsx)("img",{src:"https://raw.githubusercontent.com/tunnels-is/media/master/marketing/banner-"+t+".png"})})]})})};a("3oc2k"),a("3oc2k");a("3oc2k");var Ft=e=>(0,s.jsx)("div",{className:`business-vpn grid-row-${e.row} inherit-grid bg-${e.bg}`,children:(0,s.jsx)("img",{className:"section business-img",src:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/private/business.svg"})});a("3oc2k");var Bt=e=>(0,s.jsxs)("div",{className:`contact-us grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"title font-section-title",children:"Contact Us For A Custom Offer"}),(0,s.jsx)("div",{className:"subtitle font-section-subtitle",children:(0,s.jsx)("a",{href:"mailto:support@nicelandvpn.is",children:"contact @ nicelandvpn.is"})})]});var zt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/buisness-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/business-banner-mobile.webp",title:"Enterprise VPN",subtitle:"Deploy NicelandVPN at scale",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(it,{row:"1",bg:1}),(0,s.jsx)(Ft,{row:"1",bg:1}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:"no-bottom-padding",title:"Feature Overview",features:[rt.Content.Features["BUSINESS-SimpleSetup"],rt.Content.Features["BUSINESS-UnlimitedUsers"],rt.Content.Features["BUSINESS-CustomDNS"],rt.Content.Features["BUSINESS-NAT"]]}),(0,s.jsx)(Xe,{row:"4",bg:"1",class:" no-top-padding",features:[rt.Content.Features["BUSINESS-ToggleAccess"],rt.Content.Features["BUSINESS-BlackWhiteListing"]]}),(0,s.jsx)(Bt,{row:"1",bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]}));a("3oc2k");var Vt=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Niceland Is Growing",subtitle:"Find your country in the list below",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(st,{row:2,bg:1}),(0,s.jsx)(Ke,{row:"4",bg:"1"}),(0,s.jsx)(Ze,{row:"5",bg:"1"})]}));a("3oc2k");u=a("3oc2k");var Yt=e=>{const[t,n]=(0,u.useState)(1);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:`cash grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[(0,s.jsxs)("div",{className:"sub sub-2",onClick:()=>LoadPaymentWindow(2),children:[(0,s.jsx)("div",{className:"title",children:"Euros"}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"price teal",children:(0,s.jsx)("span",{className:"price-new",children:"40€"})}),(0,s.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,s.jsx)("div",{className:"seperator-text"}),(0,s.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,s.jsx)("div",{className:"text",children:"live chat"}),(0,s.jsx)("div",{className:"text",children:"Telegram"}),(0,s.jsx)("div",{className:"text",children:"Slack"}),(0,s.jsx)("div",{className:"text",children:"Discord"}),(0,s.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,s.jsx)("div",{className:"text",children:"Email"})]}),(0,s.jsxs)("div",{className:"sub sub-2",onClick:()=>LoadPaymentWindow(2),children:[(0,s.jsx)("div",{className:"title",children:"USD"}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"price teal",children:(0,s.jsx)("span",{className:"price-new",children:"40$"})}),(0,s.jsx)("div",{className:"text orange commitment",children:"6 months"})]}),(0,s.jsx)("div",{className:"seperator-text"}),(0,s.jsx)("div",{className:"text teal title-support",children:"24/7 Support"}),(0,s.jsx)("div",{className:"text",children:"live chat"}),(0,s.jsx)("div",{className:"text",children:"Telegram"}),(0,s.jsx)("div",{className:"text",children:"Slack"}),(0,s.jsx)("div",{className:"text",children:"Discord"}),(0,s.jsx)("div",{className:"text",children:"Element/Matrix"}),(0,s.jsx)("div",{className:"text",children:"Email"})]})]}),(0,s.jsxs)("div",{className:`cash-info grid-row-${e.row} inherit-grid ${e.class} bg-${e.bg}`,children:[(0,s.jsx)("div",{className:"announcement",children:"Guide To Paying With Cash"}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Find Your Cash Payment Code"}),(0,s.jsxs)("p",{children:["The cash payment code can be found inside the Niceland VPN app under ",(0,s.jsx)("b",{children:'"Setting"'}),".",(0,s.jsx)("br",{})," The code will be displayed in the ",(0,s.jsx)("b",{children:'"Other"'})," section."]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Printing The Cash Payment Code"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Make sure the font is ",(0,s.jsx)("u",{children:"big."}),(0,s.jsx)("br",{}),"2. Print the code in a ",(0,s.jsx)("u",{children:"black color on a white background."}),(0,s.jsx)("br",{}),"3. Make sure the ",(0,s.jsx)("u",{children:"code is readable."}),(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Placing Your Code And Payment In The Envelope"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Place the ",(0,s.jsx)("u",{children:"exact amount (40 EUR or 40 USD)"})," in the envelope.",(0,s.jsx)("br",{}),"2. Place the Cash Payment Code in the envelope, ",(0,s.jsx)("u",{children:"making the code face the cash so it can not be read through the envelope."}),(0,s.jsx)("br",{}),"3. ",(0,s.jsx)("b",{children:"Consider adding paper padding on each side of the envelope to hide the contents from prying eyes."}),(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Sending the Envelope"}),(0,s.jsxs)("p",{children:["Things to consider",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"1. Consider adding tracking to the envelope, ",(0,s.jsx)("u",{children:"without a tracking code the delivery of your payment is not guaranteed."}),(0,s.jsx)("br",{}),"2. We do not recommend adding a return address to the envelope if you wish to remain anonymous",(0,s.jsx)("br",{})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"P.O Box Address"}),(0,s.jsxs)("p",{children:["Íslandspóstur HF",(0,s.jsx)("br",{}),"Síðumúla 3-5",(0,s.jsx)("br",{}),"105 Reykjavík",(0,s.jsx)("br",{}),"Iceland",(0,s.jsx)("br",{}),"P.O Box 8148 - Tunnels EHF",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"NOTICE: Make sure the address is readable otherwise your envelope might not arrive at our P.O. Box."})]})]}),(0,s.jsxs)("div",{className:"section",children:[(0,s.jsx)("h1",{children:"Cash Payment Terms And Conditions"}),(0,s.jsxs)("p",{children:["1. ",(0,s.jsx)("u",{children:"No coins are allowed."})," If you send coins we will not count them torwards your payment and we will not send them back.",(0,s.jsx)("br",{}),"2. If you send too much cash we will add the extra cash as a gift-card on your account. ",(0,s.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,s.jsx)("br",{}),"3. If your cash payment is not enough to cover the cost we will add the current payment as a gift-card on your account. ",(0,s.jsx)("u",{children:"This gift-card will count torwards your next payment"}),(0,s.jsx)("br",{}),"4. We do not offer refunds for cash payments",(0,s.jsx)("br",{}),"5. ",(0,s.jsx)("u",{children:"We will only accept envelopes, boxes and other forms of containers will not be accepted."}),(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsx)("b",{children:"NOTICE: Any envelope containing less then 10 USD/EUR will not be converted to a gift-card. This is to prevent malicious actors from flooding us with small payments to waste our time and resources."}),(0,s.jsx)("br",{})]})]})]})]})};a("3oc2k");var $t=e=>{window.scrollTo(0,0);ce();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/pricing-banner-mobile.webp",title:"Nice Subscription Options",subtitle:"With official launch discounts!",showLink:!0,linkText:"Get NicelandVPN",linkPath:"/download"}),(0,s.jsx)(Yt,{row:1,bg:1}),(0,s.jsx)(Ke,{row:"2",bg:"2"})]})};a("3oc2k");u=a("3oc2k");var Wt=e=>{const[t,n]=(0,u.useState)("");let r=[];return t&&""!==t?rt.Content.Guides.map((e=>{e.title.toLowerCase().includes(t.toLowerCase())&&r.push(e)})):r=rt.Content.Guides,(0,s.jsxs)("div",{className:`guides grid-row-${e.row} inherit-grid bg-${e.bg}`,children:[(0,s.jsx)("input",{className:"link input",placeholder:"Search...",value:t,onChange:e=>{return t=e.target.value,void n(t);var t}}),r.map(((e,t)=>(0,s.jsx)(Me,{to:"/guide/"+e.tag,target:"_blank",className:"link box-shadow",children:e.title})))]})};var Ht=()=>(window.scrollTo(0,0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(lt,{image:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner.webp",mobileImage:"https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/banners/download-banner-mobile.webp",title:"Guides And FAQ",subtitle:"Use our guides to navigate Niceland",showLink:!0,linkText:"Free Trial",linkPath:"/register"}),(0,s.jsx)(Wt,{row:"1",bg:"1"}),(0,s.jsx)(Ke,{row:"2",bg:"1"}),(0,s.jsx)(Ze,{row:"3",bg:"1"})]}));a("3oc2k");var Gt=()=>{window.scrollTo(0,0);let e,{tag:t}=de();return rt.Content.Guides.map((n=>{n.tag===t&&(e=n)})),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),!e&&(0,s.jsx)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:"Guide not found!"}),e&&(0,s.jsxs)("div",{className:"guide-loader grid-row-1 inherit-grid bg-1",children:[(0,s.jsx)("div",{className:"guide-title column-alignment",children:e.title}),e.content.map((e=>{let t=e.split(":::");return"image"===t[0]?(0,s.jsx)("img",{className:"image column-alignment",src:t[1]}):"text"===t[0]?(0,s.jsx)("div",{className:"text column-alignment",children:t[1]}):"title"===t[0]?(0,s.jsx)("div",{className:"title column-alignment ",children:t[1]}):"html"===t[0]?(0,s.jsx)("div",{className:"text column-alignment",dangerouslySetInnerHTML:{__html:t[1]}}):void 0}))]}),(0,s.jsx)(Ke,{row:"2",bg:"1"}),(0,s.jsx)(Ze,{row:"3",bg:"1"})]})};u=a("3oc2k");var qt={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Qt;const Kt=new Uint8Array(16);function Jt(){if(!Qt&&(Qt="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Qt))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Qt(Kt)}const Zt=[];for(let e=0;e<256;++e)Zt.push((e+256).toString(16).slice(1));function Xt(e,t=0){return(Zt[e[t+0]]+Zt[e[t+1]]+Zt[e[t+2]]+Zt[e[t+3]]+"-"+Zt[e[t+4]]+Zt[e[t+5]]+"-"+Zt[e[t+6]]+Zt[e[t+7]]+"-"+Zt[e[t+8]]+Zt[e[t+9]]+"-"+Zt[e[t+10]]+Zt[e[t+11]]+Zt[e[t+12]]+Zt[e[t+13]]+Zt[e[t+14]]+Zt[e[t+15]]).toLowerCase()}var en=function(e,t,n){if(qt.randomUUID&&!t&&!e)return qt.randomUUID();const r=(e=e||{}).random||(e.rng||Jt)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return Xt(r)};var tn=()=>{window.scrollTo(0,0);const{navigate:e,loading:n,rresponse:r,setRResponse:i,rerrors:a,setRErrors:o,rinputs:l,setRInputs:c,success:d,handleRInputChange:f,Register:h,tokenreg:p,setTokenreg:m,GENERATE_TOKEN:g,AccountExists:v,accExists:y,UpdateAccountEmail:b}=(()=>{const[e,t]=(0,u.useState)(!1),n=ce(),[r,i]=(0,u.useState)(!1),[a,s]=(0,u.useState)(!1),[o,l]=(0,u.useState)({}),[c,d]=(0,u.useState)(!1),[f,h]=(0,u.useState)({}),[p,m]=(0,u.useState)(void 0);return{navigate:n,loading:e,rresponse:p,rerrors:f,setRErrors:h,rinputs:o,setRInputs:l,success:r,handleRInputChange:e=>{l((t=>({...t,[e.target.id]:e.target.value})))},Register:async()=>{let e={},n=!1;if(o.email&&""!==o.email||(e.email="Email / Username missing",n=!0),o.email&&(o.email.length>320&&(e.email="Maximum 320 characters",n=!0),c||o.email.includes(".")&&o.email.includes("@")||(e.email="Invalid email format",n=!0)),o.password||(e.password="Password missing",n=!0),o.password2||(e.password2="Password confirm missing",n=!0),o.password!==o.password2&&(e.password2="Passwords do not match",n=!0),o.password&&(o.password.length<10&&(e.password="Minimum 10 characters",n=!0),o.password.length>255&&(e.password="Maximum 255 characters",n=!0)),n)h({...e});else{t(!0);try{const e=await _t.post("https://pay.nicelandvpn.is:444/user/create",JSON.stringify(o));await e.data,rt.SessionCache.Set("x",o.email),rt.Cache.Set("code",o.code),i(!0)}catch(e){var r,a,s;let t={};406===(null===(r=e.response)||void 0===r?void 0:r.status)?(null===(a=e.response)||void 0===a?void 0:a.data)&&(t.code="Invalid Affiliate code",h({...t})):(null===(s=e.response)||void 0===s?void 0:s.data)&&(t.response=e.response.data,h({...t}))}t(!1)}},tokenreg:c,setTokenreg:d,GENERATE_TOKEN:e=>{if(e){let e=en();d(!0),l((t=>({...t,email:e})))}else d(!1),l((e=>({...e,email:""})))},AccountExists:e=>{s(e)},accExists:a,UpdateAccountEmail:()=>{rt.SessionCache.Set("x",o.email);let e=rt.SessionCache.GetObject("sub");n(e?"/payment":"/pricing")}}})();let{paramCode:w}=de();(0,u.useEffect)((()=>{let e="";if(w){e=w,rt.Cache.Get("code")!==e&&(rt.Cache.Set("code",e),rt.SessionCache.Set("counter",!1),(async e=>{try{await _t.get("https://pay.nicelandvpn.is:444/count/"+e)}catch(e){}})(e))}else e=rt.Cache.Get("code");!l.code&&e&&f({target:{id:"code",value:e}})}),[]);let x="Email";return p&&(x="Username"),d?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsx)("div",{className:"register-wrapper",children:(0,s.jsxs)("span",{className:"success",onClick:()=>v(!1),children:["Registration complete!",(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),"You can now pick a subscription on the"," ",(0,s.jsx)(Me,{to:"/pricing",children:"Subscription"})," ","page"]})}),(0,s.jsx)(Ze,{row:"6",bg:"1"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"banner-replacement"}),(0,s.jsxs)("div",{className:"register-wrapper",children:[y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"account-exists",children:(0,s.jsx)("span",{className:"link",onClick:()=>v(!1),children:"Back to registration"})}),(0,s.jsxs)("div",{className:"register-form register-form-account-exists",children:[(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"email",class:"label",children:"Email / Username"}),(0,s.jsx)("input",{type:"email",value:l.email,class:"input",id:"email",onChange:f})]}),(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>b(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]}),!y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"notification",children:["All new accounts get a 24 hour free trial which start on your first connect ",(0,s.jsx)("br",{})]}),(0,s.jsxs)("div",{className:"register-form",children:[(0,s.jsxs)("div",{className:"tab-wrapper",children:[(0,s.jsx)("div",{className:"email-tab "+(p?"":"active"),onClick:()=>g(!1),children:"Email"}),(0,s.jsx)("div",{className:"anon-tab "+(p?"active":""),onClick:()=>g(!0),children:"Anonymous"})]}),a.response&&(0,s.jsx)("div",{className:"register-item",children:(0,s.jsx)("label",{for:"response",className:"label error",children:a.response})}),p&&(0,s.jsx)("div",{className:"register-item token-warning",children:(0,s.jsxs)("label",{for:"token",class:"label token-warning-color",children:["WARNING: if you lose your username our customer support can not assist you with your account in any way.",(0,s.jsx)("br",{})," ",(0,s.jsx)("br",{}),"Please copy this username to a secure location!"]})}),(0,s.jsxs)("div",{className:"register-item "+(p?"register-item-margin-adjust":""),children:[(0,s.jsx)("label",{for:"email",class:"label",children:a.email?(0,s.jsx)("span",{className:"error",children:a.email}):x}),p&&(0,s.jsx)("textarea",{type:"email",value:l.email,class:"input token-input",id:"email",onChange:f}),!p&&(0,s.jsx)("input",{type:"email",value:l.email,class:"input",id:"email",onChange:f})]}),(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"password",class:"label",children:a.password?(0,s.jsx)("span",{className:"error",children:a.password}):"Password"}),(0,s.jsx)("input",{type:"password",value:l.password,class:"input",id:"password",onChange:f})]}),(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"password2",class:"label",children:a.password2?(0,s.jsx)("span",{className:"error",children:a.password2}):"Confirm Password"}),(0,s.jsx)("input",{type:"password",value:l.password2,class:"input",id:"password2",onChange:f})]}),l.code&&(0,s.jsxs)("div",{className:"register-item",children:[(0,s.jsx)("label",{for:"code",class:"label",children:a.code?(0,s.jsx)("span",{className:"error",children:a.code}):"Code"}),(0,s.jsx)("input",{type:"code",value:l.code,class:"input",id:"code",onChange:f})]}),n&&(0,s.jsx)(t(ht),{size:20,color:"#0E918D"}),!n&&(0,s.jsxs)("div",{className:"confirm-button",onClick:()=>h(),children:["Confirm",(0,s.jsx)(qe,{className:"arrow",size:15})]})]})]})]}),(0,s.jsx)(Ze,{row:"6",bg:"2"}),(0,s.jsx)(Ke,{row:"5",bg:"1"})]})};const nn=Le(document.getElementById("root")),rn=()=>{console.log("LAUNCHING PORTAL");const[e,n]=(0,u.useState)(),[r,i]=(0,u.useState)();console.dir(window.location);let a=!1;return window.location.hash.includes("slider")&&(a=!0),(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(t(u).StrictMode,{children:(0,s.jsxs)(De,{children:[!a&&(0,s.jsx)(Mt,{setError:n}),(0,s.jsxs)(Ne,{children:[(0,s.jsx)(ke,{path:"/",element:(0,s.jsx)(Ot,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"slider/:dir/:code",element:(0,s.jsx)(Ut,{})}),(0,s.jsx)(ke,{path:"register",element:(0,s.jsx)(tn,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"code/:paramCode",element:(0,s.jsx)(tn,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"payment",element:(0,s.jsx)(Ct,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"support",element:(0,s.jsx)(dt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"cash",element:(0,s.jsx)($t,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"features",element:(0,s.jsx)(ut,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"pricing",element:(0,s.jsx)(Pt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"about",element:(0,s.jsx)(It,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"download",element:(0,s.jsx)(At,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"guide/:tag",element:(0,s.jsx)(Gt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"guides",element:(0,s.jsx)(Ht,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"policies",element:(0,s.jsx)(Lt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"countries",element:(0,s.jsx)(Vt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"pricing",element:(0,s.jsx)(Pt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"business",element:(0,s.jsx)(zt,{setError:n,setSuccess:i})}),(0,s.jsx)(ke,{path:"*",element:(0,s.jsx)(Ot,{setError:n,setSuccess:i})})]}),!a&&(0,s.jsx)(Dt,{})]})})})};try{console.log("HIGHEST RENDER"),nn.render((0,s.jsx)(rn,{}))}catch(e){console.dir(e),rt.Cache.Clear(),nn.render((0,s.jsx)("div",{children:"The website had an unexpected error, please try reloading. If reloading does not work please try re-opening the website"}))} \ No newline at end of file diff --git a/docs/Portal.7b94a29a.css b/docs/Portal.7b94a29a.css new file mode 100644 index 0000000..ceb32e8 --- /dev/null +++ b/docs/Portal.7b94a29a.css @@ -0,0 +1 @@ +@import "https://fonts.bunny.net/css?family=nunito:600,700,900";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{position:relative;overflow-x:hidden}:root{touch-action:pan-x pan-y;height:100%;position:relative;overflow-x:hidden}body{position:relative;overflow-x:hidden}.container{grid-template-columns:repeat(12,80px);align-content:space-between;justify-content:center;align-items:center;justify-items:center;gap:0 30px;display:grid}.inherit-grid{grid-template-columns:repeat(12,80px);align-content:space-between;justify-content:center;justify-items:center;gap:0 30px;display:grid}.grid-row-1{grid-row:1}.grid-row-2{grid-row:2}.grid-row-3{grid-row:3}.bg-1{background-color:#fff}.bg-2{background-color:#f4faff}.bg-3,.bg-footer{background-color:#072a33}.font-banner-title{font-family:Nunito;font-style:"normal";font-size:4em;font-weight:700;line-height:72px}.font-banner-subtitle{font-family:Nunito;font-style:"normal";font-size:1.5em;font-weight:500;line-height:72px}.font-section-subtitle{font-family:Nunito;font-style:"normal";font-size:1.2em;font-weight:400;line-height:32px}.font-mobile-menu-item{font-family:Nunito;font-style:"normal";font-size:2em;font-weight:700;line-height:72px}.font-menu-item{font-family:Nunito;font-style:"normal";text-shadow:1px 1px 2px #000;font-size:1.2em;font-weight:500;line-height:72px}.font-section-title{font-family:Nunito;font-style:"normal";font-size:3.8em;font-weight:700;line-height:52px}.font-section-item-title{font-family:Nunito;font-style:"normal";font-size:1.8em;font-weight:700;line-height:1.2em}.font-section-description{font-family:Nunito;font-style:"normal";font-size:1.1em;font-weight:400;line-height:20px}.font-footer-links{font-family:Nunito;font-style:"normal";font-size:1.1em;font-weight:400;line-height:28px}.font-big-section-description{font-family:Nunito;font-style:"normal";font-size:1.2em;font-weight:400;line-height:30px}.font-button{font-family:Nunito;font-style:"normal";text-align:center;font-size:1em;font-weight:700;text-decoration:none}.button{width:190px;height:50px;border-radius:30px}.learn-more-button{box-sizing:border-box;color:#0e918d;width:190px;height:50px;font-family:Nunito;font-style:"normal";text-align:center;cursor:pointer;background-color:#f4faff;border:1px solid #e2e8ee;border-radius:30px;justify-content:center;align-items:center;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .2s linear,background-color .2s linear;display:flex}.learn-more-button .arrow{margin-top:2px;margin-left:10px}.confirm-button:hover{color:#f4faff;background-color:#0e918d}.confirm-button:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.confirm-button{box-sizing:border-box;color:#f4faff;width:190px;height:50px;font-family:Nunito;font-style:"normal";text-align:center;cursor:pointer;background-color:#0e918d;border:1px solid #e2e8ee;border-radius:30px;justify-content:center;align-items:center;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .2s linear,background-color .2s linear;display:flex}.confirm-button .arrow{margin-top:2px;margin-left:10px}.confirm-button:hover{color:#f4faff;background-color:#0e918d}.confirm-button:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}@-webkit-keyframes lefttoright{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(10px);transform:translate(10px)}}@keyframes lefttoright{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(10px);transform:translate(10px)}}.bg-transition{transition:background-color .2s linear,opacity .2s linear}.pos-transition{transition:top .2s linear}.margin-transition{transition:margin-top .2s linear}.fixed-bg{opacity:0;width:100%;height:100px;z-index:11;-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));background-color:#072a33;position:fixed;top:0}.show-bg{opacity:.8}.fixed-menu{z-index:10}.fixed-menu .logo-link{top:22px!important}.fixed-menu .items{z-index:10;margin-top:35px!important}.fixed-menu .items .item{line-height:1em;color:#fff!important}.fixed-menu .items .item:hover{color:#fd9400!important}.fixed-menu .items .active{color:#fff!important}.hamburger{visibility:hidden;z-index:1000;display:none;position:fixed;top:20px;left:20px}.hamburger .icon{height:40px;cursor:pointer;border-radius:5px}.mobile-menu-width{transition:width .2s;width:100%!important}.mobile-menu{-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;width:0%;height:100%;z-index:900;background-color:rgba(0,0,0,.79);transition:width .2s;display:none;position:fixed;top:0;left:0;overflow:hidden}.mobile-menu .mobile-items{margin-top:100px}.mobile-menu .mobile-items .mobile-item{text-align:center;color:#fff;margin:20px auto auto;line-height:1.4em;text-decoration:none;display:table}.mobile-menu .mobile-items .mobile-item:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu .mobile-items .mobile-item:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.mobile-menu .mobile-items .active{color:#fd9400;font-weight:700}.mobile-menu .mobile-items .active:after{-webkit-transform-origin:0%;transform-origin:0%;font-weight:700;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu .mobile-items .mobile-item:hover{color:#fd9400}.big-menu{z-index:1000;width:100%;background-color:none;justify-content:center;margin:auto;display:flex;position:fixed;top:0}.big-menu .icon{height:56px}.big-menu .logo-link{position:absolute;top:30px;left:30px}.big-menu .items{visibility:inherit;max-width:740px;margin-top:45px}.big-menu .items .item{color:#fff;margin-left:35px;margin-right:35px;font-weight:700;line-height:2em;text-decoration:none;display:inline-block}.big-menu .items .item:hover{color:#fd9400}.big-menu .items .item:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.big-menu .items .item:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.big-menu .items .active{color:#fff}.big-menu .items .active:after{-webkit-transform-origin:0%;transform-origin:0%;font-weight:700;-webkit-transform:scaleX(1);transform:scaleX(1)}.banner .banner-bg{min-height:240px;height:auto;width:100%}.banner .banner-bg-small{display:none}.banner .title{width:100%;height:auto;text-shadow:1px 1px 7px #424242;text-align:center;color:#fff;position:absolute;top:14rem}.banner .subtitle{width:100%;height:auto;text-shadow:1px 1px 4px #313131;text-align:center;color:#fff;position:absolute;top:17.5rem}.banner .get-started{top:23rem}.banner3 .banner-bg{min-height:240px;height:auto;width:100%}.banner3 .title{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;color:#fff;position:absolute;top:9rem;left:2rem}.banner3 .subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;color:#f4faff;position:absolute;top:12rem;left:3rem}.banner3 .get-started{top:17rem;left:2rem}.get-started{color:#202020;cursor:pointer;background-color:#fd9400;justify-content:center;align-items:center;padding-left:10px;padding-right:10px;transition:background-color .2s linear,color .2s linear;display:flex;position:absolute;left:calc(50% - 95px)}.get-started .arrow{margin-top:-1px;margin-left:10px;font-size:.5em}.get-started:hover{color:#fff;background-color:#0e918d}.get-started:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.banner2 .banner-bg{height:auto;min-height:450px;width:100%}.banner2 .title{width:100%;height:136px;text-align:center;color:#fff;font-size:4em;line-height:1em;position:absolute;top:14rem}.banner2 .get-started{top:20rem}.banner4{position:relative}.banner4 .banner-bg{height:auto;min-height:300px;width:100%}.banner4 .title{width:100%;height:136px;text-align:center;color:#fff;font-size:4em;line-height:1em;position:absolute;top:12rem}.banner4 .get-started{position:absolute;bottom:14rem}.about{grid-column:1/13;align-items:flex-start;justify-items:flex-start;padding-top:120px;padding-bottom:120px}.about .title{height:auto;grid-area:1/1/auto/8}.about .subtitle{height:auto;grid-area:2/1/4/9;margin-top:34px}.about .learn-more-button{grid-area:5/1/auto/3;margin-top:44px}.about .lock{width:300px;height:auto;grid-area:1/10/4/13}.support{grid-column:1/13;padding-top:120px;padding-bottom:120px}.support .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.support .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:2/1/auto/13;margin-bottom:60px}.support .discord{grid-area:3/3/auto/3}.support .slack{grid-area:3/6/auto/8}.support .twitter{grid-area:3/10/auto/10}.support .reddit{grid-area:4/5/auto/5;margin-top:50px}.support .telegram{grid-area:4/8/auto/8;margin-top:50px}.TBA{text-align:center;width:100%;font-family:Nunito;font-style:"normal";grid-column:1/13;margin:50px auto}.countries{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;padding-top:120px;padding-bottom:120px}.countries .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/2/auto/12}.countries .title .subtitle{font-size:.6em}.countries .subtitle{text-align:center;height:82px;grid-area:3/3/auto/11;margin-top:80px;font-size:1.2em}.countries .subtitle a{color:#0e918d;text-decoration:none}.countries .subtitle a:hover{color:#fd9400}.countries .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.countries .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.countries .country-list{flex-flow:wrap;grid-area:2/3/auto/11;justify-content:center;display:flex}.countries .country-list .country{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100px;flex-flow:wrap;margin-top:40px;margin-left:20px;margin-right:20px;display:flex}.countries .country-list .country .flag{width:100%;border:1px solid rgba(215,215,215,.54);position:relative;top:0}.countries .country-list .country .name{margin-top:10px;font-size:1.2em;position:relative;bottom:0}.contact-us{grid-template-columns:repeat(12,10vw);gap:0;padding-top:100px}.contact-us .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/3/auto/11;margin-bottom:20px}.contact-us .subtitle{text-align:center;grid-area:2/3/auto/11;font-size:2em}.contact-us .subtitle a{color:#0e918d;word-wrap:break-word;text-decoration:none}.contact-us .subtitle a:hover{color:#fd9400}.contact-us .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.contact-us .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.business-vpn{text-align:left;grid-column:1/13;font-family:OpenSans,Arial,sans-serif;font-weight:500;line-height:1.2em}.business-vpn .section{width:100%;grid-column:3/11;margin-bottom:60px;font-size:1.2em}.business-vpn .business-img{width:100%;max-width:80vw;padding-top:0!important;padding-bottom:0!important}.beta-section{text-align:left;grid-column:1/13;padding-top:120px;padding-bottom:120px;font-family:OpenSans,Arial,sans-serif;font-weight:500;line-height:1.2em}.beta-section h1{line-height:1.1em}.beta-section .more-space{margin-top:40px}.beta-section .section{width:100%;grid-column:3/11;margin-bottom:60px;font-size:1.2em}.beta-section .title-section{text-decoration:none}.beta-section .about-section{grid-row:1}.beta-section .more-about-section{grid-row:2}.beta-section .testing-section{grid-row:3}.beta-section .notice-section{grid-row:4}.beta-section .reporting-section{grid-row:5}.beta-section .support-section{grid-row:6}.beta-section .notice-section h1{color:#fd9400}.policy-section{text-align:left;grid-column:1/13;padding-top:120px;padding-bottom:120px;font-family:OpenSans,Arial,sans-serif;font-size:1.1em;font-weight:500;line-height:1.5}.policy-section h1{line-height:1.1em}.policy-section .more-space{margin-top:40px}.policy-section .section{width:100%;grid-column:3/11;margin-bottom:60px}.policy-section .title-section{text-decoration:none}.policy-section .general-section{grid-row:1}.policy-section .cookies-section{grid-row:2}.policy-section .logging-section{grid-row:3}.policy-section .payments-section{grid-row:4}.policy-section .personal-section{grid-row:5}.policy-section .customer-section{grid-row:6}.policy-section .thirdp-section{grid-row:7}.policy-section .right-section{grid-row:8}.policy-section .progress-section{grid-row:9}.notice-banner{z-index:10;background-color:#fd9400;grid-column:1/13;margin-top:-20px;padding-top:20px;padding-bottom:20px;position:relative}.notice-banner .title{width:100%;text-align:center;color:#fff;font-family:Nunito;font-size:2em;font-style:"normal";grid-column:1/13;font-weight:700;line-height:1em}.notice-banner .learn-more-button{top:unset;cursor:pointer;font-family:Nunito;font-style:"normal";grid-area:2/1/auto/13;margin-top:10px;font-size:1em;font-weight:700;line-height:72px}.notice-banner .learn-more-button:hover{border:none}.about-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.about-features .title{text-align:left;width:100%;height:auto;grid-area:1/1/auto/9}.about-features .subtitle{height:auto;grid-area:2/1/4/9;margin-top:34px}.about-features .iceland{width:350px;height:auto;grid-area:1/10/4/13}.about-features .office{width:480px;height:auto;grid-area:1/10/4/13;margin-left:-60px}.about-features .learn-more-button{margin-top:20px}.main-features{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;grid-template-columns:repeat(12,auto);grid-column-start:2;padding-top:120px;padding-bottom:120px;display:grid}.main-features .title{text-align:center;height:auto;grid-area:1/1/auto/13;margin-bottom:160px}.main-features .box{height:auto;background-color:#fff;border:1px solid #e2e8ee;border-radius:16px;margin-left:20px;margin-right:20px;padding:30px;position:relative}.main-features .box .img{width:120px;margin-top:-110px;margin-left:calc(50% - 60px)}.main-features .box .item-title{text-align:center;height:auto;color:#0e918d}.main-features .box .description{height:auto;margin-top:20px}.main-features .box .learn-more-button{margin-top:20px}.main-features .s1{grid-area:2/4/auto/6}.main-features .s2{grid-area:2/6/auto/8}.main-features .s3{grid-area:2/8/auto/10}.first-features{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;grid-column:1/13;padding-top:120px;padding-bottom:120px}.first-features .title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:60px}.first-features .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:2/1/auto/13;margin-bottom:40px}.first-features .box{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px;position:relative}.first-features .box .img{width:120px;min-width:120px;height:auto;margin-left:calc(50% - 65px);padding:15px}.first-features .box .item-title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;line-height:1.2em}.first-features .box .description{text-align:center;margin-top:10px}.first-features .s1{grid-area:3/1/auto/5}.first-features .s2{grid-area:3/5/auto/9}.first-features .s3{grid-area:3/9/auto/13}.no-top-padding{padding-top:0!important}.no-bottom-padding{padding-bottom:0!important}.pricing-desc{grid-column:1/13;grid-template-columns:repeat(12,auto);padding-top:120px}.pricing-desc .title{color:#000;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.pricing-desc .subtitle{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;grid-area:2/3/auto/11;margin-bottom:30px}.pricing-desc .benefits{text-align:center;color:#000;grid-area:3/3/auto/11}.pricing-desc .benefits .item{margin-top:10px;font-size:1.5em}.pricing-tabs-padding-fix{padding-top:40px!important}.pricing-tabs{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:120px;font-family:Nunito;display:flex}.pricing-tabs .register{margin-top:20px;font-size:1.3em}.pricing-tabs .announcement{color:#000;text-align:center;font-size:3em;font-weight:700}.pricing-tabs .complete-payment{color:#000;text-align:center;width:100%;font-size:2em;font-weight:700}.pricing-tabs .tab{height:30px;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;text-align:center;cursor:pointer;background:#072a33;border-radius:10px;padding:10px 20px;font-size:2em;font-weight:700}.pricing-tabs .active{color:#fd9400;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52))}.pricing-tabs .monthly,.pricing-tabs .onetime{flex-flow:wrap}.pricing-tabs .monthly:after,.pricing-tabs .onetime:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.pricing-tabs .monthly:hover:after,.pricing-tabs .onetime:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.pricing{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:100px;font-family:Nunito;display:flex}.pricing .sub-select{color:#000;text-align:center;width:100%;margin-bottom:40px;font-size:2em;font-weight:700}.pricing .sub{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));cursor:pointer;float:left;width:260px;height:180px;background:#f4faff;border-radius:10px;flex-flow:wrap;margin-bottom:40px;margin-left:20px;padding-top:10px;padding-bottom:20px}.pricing .sub .discount{width:80px;text-align:center;background:#7fb800;border-radius:5px;margin-left:calc(50% - 40px);padding:4px;position:absolute;top:5px;right:5px}.pricing .sub .title{height:30px;width:100%;text-align:center;color:#072a33;margin-top:25px;margin-bottom:10px;font-size:2.2em;font-weight:700}.pricing .sub .price{width:100%;text-align:center;font-size:1.6em;font-weight:700}.pricing .sub .price-current{margin-bottom:20px}.pricing .sub .price-current .value{width:100%;text-align:center;float:left;color:#0e918d;margin-top:10px;margin-bottom:-10px;font-size:2.2em!important}.pricing .sub .price-current .dollar{color:#fff;font-size:.5em}.pricing .sub .price-current .month{color:#072a33;font-size:.7em}.pricing .sub .title-support{margin-bottom:10px;font-size:1.2em;font-weight:700}.pricing .sub .features{font-size:1.2em;font-weight:700}.pricing .sub .teal{color:#0e918d}.pricing .sub .orange{color:#fd9400}.pricing .sub:hover .title{color:#0e918d;text-decoration:none}.pricing .seperator-text{border-bottom:1px solid rgba(255,255,255,.357);margin:10px 20px 20px}.pricing .seperator{width:100%;border-bottom:1px solid rgba(255,255,255,.745);margin:20px}.cash-info{color:#000;grid-column:1/13;padding-top:60px;font-family:Nunito}.cash-info .section{width:100%;grid-column:3/9;margin-bottom:20px}.cash-info .announcement{color:#000;grid-column:3/11;margin-bottom:50px;font-size:3em;font-weight:700}.payment-wrapper{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:30px;font-family:Nunito;display:flex}.payment-wrapper .getcode{height:40px;background-color:#fd9400;margin-top:-10px!important;margin-left:0!important}.payment-wrapper .getcode:hover{background-color:#0e918d}.payment-wrapper .payment-tabs{color:#000;text-align:center;width:500px;height:40px;max-height:60px;background-color:#e2e8ee;border:1px solid #e2e8ee;border-bottom:none;margin-left:calc(50% - 250px)}.payment-wrapper .payment-tabs .active{color:#0e918d;background-color:#f4faff;padding-top:10px;text-decoration:underline;font-size:1.4em!important}.payment-wrapper .payment-tabs .monthly,.payment-wrapper .payment-tabs .upfront{cursor:pointer;width:50%;height:100%;float:left;justify-content:center;align-items:center;font-size:1.2em;display:flex}.payment-wrapper .sub-type{color:#072a33;text-align:center;margin-top:10px;font-size:1.7em;font-weight:700}.payment-wrapper .sub-price{color:#0e918d;text-align:center;font-size:1.5em;font-weight:700}.payment-wrapper .sub-price-original{color:#0e918d;text-align:center;font-size:1.1em;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:2px}.payment-wrapper .discount{color:#0e918d;text-align:center;font-size:1em}.payment-wrapper .seperator{margin-bottom:20px}.payment-wrapper .no-sub{color:#000;width:100%;text-align:center;cursor:pointer;font-size:2em}.payment-wrapper .payment-form{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px;background-color:#f4faff;border:1px solid #e2e8ee;border-top:none;flex-direction:column;margin-left:calc(50% - 250px);padding:50px 100px;display:flex}.payment-wrapper .payment-form .affiliate-code{font-size:1.2em;height:40px!important}.payment-wrapper .payment-form .terms{font-size:.9em;margin-bottom:10px!important}.payment-wrapper .payment-form .payment-item-small{height:40px;width:100%;margin-top:-10px;margin-bottom:10px}.payment-wrapper .payment-form .payment-item-small .label{margin-right:5px;width:100%!important}.payment-wrapper .payment-form .payment-item-small .input{margin-right:5px;width:20%!important}.payment-wrapper .payment-form .payment-item{height:60px;margin-bottom:10px}.payment-wrapper .payment-form .label{color:#000;float:left;width:100%;margin-bottom:2px;font-weight:700}.payment-wrapper .payment-form .input{float:left;width:100%;height:30px;background-color:#fff;border:1px solid #e2e8ee;border-radius:3px;padding-left:5px}.payment-wrapper .payment-form input:focus{outline:1px solid #0e918d}.payment-wrapper .payment-form .token-warning{margin-bottom:70px}.payment-wrapper .payment-form .token-warning-color{color:red!important}.payment-wrapper .payment-form .token-input{width:115%!important}.payment-wrapper .payment-form .error{color:red!important}.payment-wrapper .payment-form .confirm-button{margin-top:20px;margin-left:calc(50% - 95px)}.register-wrapper{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:60px;font-family:Nunito;display:flex;position:relative;top:50px}.register-wrapper .success{color:#000;width:100%;text-align:center;cursor:pointer;font-size:2em}.register-wrapper .register-form{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px;background-color:#f4faff;border:1px solid #e2e8ee;flex-direction:column;margin-bottom:100px;margin-left:calc(50% - 250px);padding-bottom:50px;padding-left:100px;padding-right:100px;display:flex;box-shadow:1px 3px 7px rgba(0,0,0,.48);border-top:none!important}.register-wrapper .register-form .affiliate-code{font-size:1.2em;height:40px!important}.register-wrapper .register-form .register-item{height:60px;margin-bottom:10px}.register-wrapper .register-form .register-item .label{color:#000;float:left;width:100%;margin-bottom:2px;padding-left:5px;font-weight:700}.register-wrapper .register-form .register-item .input{float:left;width:100%;height:30px;word-break:break-all;resize:none;background-color:#fff;border:1px solid #e2e8ee;border-radius:3px}.register-wrapper .register-form .register-item input:focus{outline:1px solid #0e918d}.register-wrapper .register-form .token-warning{margin-bottom:70px}.register-wrapper .register-form .token-warning-color{color:red!important}.register-wrapper .register-form .token-input{height:40px!important}.register-wrapper .register-form .register-item-margin-adjust{margin-bottom:20px!important}.register-wrapper .register-form .error{color:red!important}.register-wrapper .register-form .confirm-button{margin-top:20px;margin-left:calc(50% - 95px)}.register-wrapper .register-form-account-exists{padding-top:50px!important}.register-wrapper .notification{text-align:center;height:20px;width:100%;color:#000;margin-bottom:100px;font-size:1.3em}.register-wrapper .account-exists{height:20px;width:100%;text-align:center;margin-bottom:30px;position:relative;top:0}.register-wrapper .account-exists .link{color:#0e918d;cursor:pointer;font-size:1.2em}.register-wrapper .account-exists .link:hover{text-decoration:underline}.register-wrapper .tab-wrapper{height:50px;width:500px;text-align:center;margin-bottom:40px;margin-left:-100px;font-size:1.2em;position:relative;top:0}.register-wrapper .tab-wrapper .active{text-decoration:underline;background-color:#f4faff!important}.register-wrapper .tab-wrapper .email-tab,.register-wrapper .tab-wrapper .anon-tab{color:#000;width:calc(50% - 20px);float:left;cursor:pointer;background-color:#e2e8ee;padding:10px;padding-top:15px!important}.cash{color:#fff;flex-flow:wrap;grid-column:1/13;padding-top:60px;font-family:Nunito;display:flex}.cash .sub{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.52));cursor:pointer;float:left;width:300px;height:auto;background:#072a33;border-radius:10px;flex-flow:wrap;margin-bottom:40px;margin-left:20px;padding-top:10px;padding-bottom:20px}.cash .sub .discount{width:80px;text-align:center;background:#7fb800;border-radius:5px;margin-left:calc(50% - 40px);padding:4px;position:absolute;top:5px;right:5px}.cash .sub .title{height:30px;width:130px;text-align:center;color:#e2e8ee;margin-top:25px;margin-bottom:25px;margin-left:calc(50% - 65px);font-size:2em;font-weight:700}.cash .sub .title:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.cash .sub .commitment{margin-top:-13px;margin-bottom:15px!important;font-size:1.1em!important;font-weight:700!important}.cash .sub .price{width:100%;text-align:center;margin-bottom:20px;font-size:1.6em;font-weight:700}.cash .sub .price-title{color:#fd9400;margin-right:10px;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:3px}.cash .sub .month{color:#fff;margin-left:10px;font-size:.8em}.cash .sub .text{text-align:center;width:100%;height:20px;margin-bottom:5px;font-size:1em;line-height:10px}.cash .sub .title-support{margin-bottom:10px;font-size:1.2em;font-weight:700}.cash .sub .features{font-size:1.2em;font-weight:700}.cash .sub .teal{color:#0e918d}.cash .sub .orange{color:#fd9400}.cash .sub:hover .title{text-decoration:none}.cash .sub:hover .title:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.cash .seperator-text{border-bottom:1px solid rgba(255,255,255,.357);margin:10px 20px 20px}.cash .seperator{width:100%;border-bottom:1px solid rgba(255,255,255,.745);margin:20px}.second-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.second-features .title{text-align:center;height:52px;grid-area:1/3/auto/11;margin-bottom:80px}.second-features .box{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;position:relative}.second-features .box .img{width:120px;height:auto;float:left;margin-bottom:20px}.second-features .box .fake-img{display:none;height:110px!important}.second-features .box .item-title{width:100%;float:left;text-align:left;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#000;margin-top:none!important}.second-features .box .description{float:left}.second-features .s1{grid-area:2/1/auto/7;margin-top:30px}.second-features .s2{grid-area:2/7/auto/13;margin-top:30px}.second-features .s3{grid-area:3/1/auto/7;margin-top:30px}.second-features .s4{grid-area:3/7/auto/13;margin-top:30px}.third-features{grid-column:1/13;padding-top:120px;padding-bottom:120px}.third-features .title{text-align:center;height:auto;grid-area:1/3/auto/11;margin-bottom:120px}.third-features .box{height:390px;height:auto;background-color:#fff;border:1px solid #e9f0f5;border-radius:16px;padding:30px;position:relative}.third-features .box .extra-title-margin{margin-bottom:20px}.third-features .box .img{width:175px;height:175px;margin-top:-110px;margin-left:calc(50% - 95px)}.third-features .box .item-title{text-align:center;height:auto;color:#000;line-height:1.3em}.third-features .box .description{margin-top:20px}.third-features .box .learn-more-button{position:absolute;bottom:40px;left:calc(50% - 100px)}.third-features .s1{grid-area:2/1/auto/5}.third-features .s2{grid-area:2/5/auto/9}.third-features .s3{grid-area:2/9/auto/13}.box-shadow{box-shadow:1px 3px 7px rgba(0,0,0,.48)}.guides{grid-column:1/13;align-items:flex-start;padding-top:120px;padding-bottom:120px}.guides .input{border:none;border-bottom:1px solid #000;background:0 0!important;border-radius:0!important;margin-bottom:50px!important}.guides .input:focus{outline:none!important}.guides .link{text-align:left;color:#0e918d;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:50vw;height:auto;font-family:Nunito;font-style:"normal";background-color:#f4faff;border-radius:5px;grid-column:1/13;margin-top:15px;margin-bottom:15px;padding:15px 10px 10px;font-size:2.8em;font-weight:700;line-height:1em;text-decoration:none}.guides .link-text{text-align:center;width:100%}.guides .link:hover{background-color:#e2e8ee}.guides .arrow{height:auto;width:30px;color:#fd9400}.guides .link:hover .arrow{-webkit-animation:1s infinite lefttoright;animation:1s infinite lefttoright}.banner-replacement{width:100%;background-color:#0e918d;height:120px!important}.guide-loader{grid-template-columns:repeat(10,100px);align-items:center;gap:0;padding-top:120px;padding-bottom:120px;text-align:left!important}.guide-loader .column-alignment{width:100%;grid-column:2/10}.guide-loader .guide-title{font-family:Nunito;font-style:"normal";width:100%;margin-bottom:50px;font-size:3.8em;font-weight:700;line-height:1em}.guide-loader .title{font-family:Nunito;font-style:"normal";margin-top:40px;margin-bottom:10px;font-size:2.2em;font-weight:700;line-height:1em}.guide-loader a{text-decoration:underline}.guide-loader .text{font-family:Nunito;font-style:"normal";margin-top:5px;margin-bottom:5px;margin-left:10px;font-size:1.2em;font-weight:400;line-height:1.2em}.guide-loader .html-content{width:100%;height:100%;margin-top:50px;margin-bottom:50px}.guide-loader .image{margin-top:50px;margin-bottom:50px}.download{grid-column:1/13;padding-top:120px;padding-bottom:120px}.download .download-title{text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:1/1/auto/13;margin-bottom:20px}.download .download-title a{color:#0e918d;cursor:pointer;text-decoration:none}.download .download-title a:hover{color:#fd9400}.download .download-title a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .download-title a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .subtitle{text-align:center;height:82px;grid-area:2/3/auto/11;margin-bottom:40px}.download .subtitle a{color:#0e918d;text-decoration:none}.download .subtitle a:hover{color:#fd9400}.download .subtitle a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .subtitle a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .box:hover{background-color:#e2e8ee}.download .box{width:360px;height:230px;background-color:#f4faff;border:1px solid #e2e8ee;border-radius:16px;justify-content:center;display:flex;position:relative}.download .box .title{color:#0e918d;font-family:Nunito;font-style:"normal";text-align:center;font-size:1.3em;font-weight:700;text-decoration:none;display:inline-block;position:absolute;bottom:40px}.download .box .title:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.download .box .icon{width:90px;height:90px;margin-top:40px}.download .box:hover .title{color:#fd9400}.download .box:hover .title:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.download .s1{grid-area:3/1/auto/5}.download .s1 .icon{height:80px;width:80px;margin-top:50px}.download .s2{grid-area:3/5/auto/9}.download .s3{grid-area:3/9/auto/13}.download .s3 .icon{margin-top:50px}.footer{height:auto;grid-column:1/13;padding-bottom:100px}.footer .icons8{color:#7fb800;font-size:.7em;text-decoration:none}.footer .top-row{height:70px;grid-area:1/1/auto/13}.footer .links{height:auto;color:#fff;grid-area:2/1/auto/13;align-content:flex-start;justify-content:flex-start;align-items:flex-start;justify-items:flex-start}.footer .links a{color:#fff;text-decoration:none}.footer .links a:hover{color:#fd9400}.footer .links a:hover:after{-webkit-transform-origin:0%;transform-origin:0%;-webkit-transform:scaleX(1);transform:scaleX(1)}.footer .links a:after{content:"";border-bottom:2px solid #fd9400;transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.footer .links .title{color:#b0b0b0;margin-bottom:10px;padding-top:50px;font-size:1.2em;font-weight:700}.footer .links .item{height:-webkit-fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer .links .s1{grid-area:1/2/auto/4}.footer .links .s2{grid-area:1/5/auto/7}.footer .links .s3{grid-area:1/8/auto/10}.footer .links .s4{grid-area:1/11/auto/13}.footer .bottom-row{height:50px;color:#fff;grid-area:3/1/auto/13;margin-top:70px}@media screen and (max-width:1325px){.big-menu .items .item{margin-left:20px;margin-right:20px}.notice-banner,.beta-section{grid-template-columns:repeat(12,auto)}.banner .title{line-height:1.2em;top:11rem}.banner .subtitle{top:14rem}.banner .get-started{top:19rem}.banner2 .banner-bg{min-height:350px}.banner2 .title{font-size:4em;line-height:1.2em;top:8rem}.banner2 .subtitle{display:none}.banner2 .get-started{top:13.5rem}.banner4 .title{font-size:4em;line-height:1.2em;top:10rem}.banner4 .subtitle{display:none}.banner4 .get-started{bottom:10rem}.about{grid-template-columns:repeat(12,auto)}.about .lock{grid-column:9/11}.about .title{grid-column:2/8}.about .subtitle{grid-area:2/2/4/8}.about .learn-more-button{grid-area:5/2/auto/3}.about-features{grid-template-columns:repeat(12,auto)}.about-features .iceland,.about-features .office{grid-column:9/11}.about-features .title{grid-column:2/8}.about-features .subtitle{grid-area:2/2/5/8}.about-features .learn-more-button{grid-area:7/2/auto/3}.first-features{grid-template-columns:repeat(12,auto)}.first-features .s1{grid-area:3/1/auto/7}.first-features .s2{grid-area:3/7/auto/13}.first-features .s3{grid-area:4/4/auto/10}.second-features{grid-template-columns:repeat(12,auto)}.second-features .box .fake-img{display:inline}.second-features .s1{grid-area:2/2/auto/6;margin-top:-100px}.second-features .s2{grid-area:3/5/auto/10;margin-top:0}.second-features .s3{grid-area:4/2/auto/6;margin-top:-100px}.second-features .s4{grid-area:5/5/auto/10;margin-top:0}.third-features{grid-template-columns:repeat(12,auto)}.third-features .box .item-title{margin-bottom:40px;line-height:1.2em}.main-features{grid-template-columns:repeat(12,auto)}.main-features .title{height:auto;margin-bottom:150px}.main-features .box .item-title{margin-bottom:20px}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,auto)}.download .box{width:280px!important}.support{grid-template-columns:repeat(12,auto)}.support .discord{grid-area:3/5/auto/5}.support .reddit{grid-area:3/8/auto/8;margin-top:0!important}.support .slack{grid-area:4/5/auto/5;margin-top:50px}.support .twitter{grid-area:4/8/auto/8;margin-top:50px}.support .telegram{grid-area:5/8/auto/8;margin-top:50px}.footer,.footer .links{grid-template-columns:repeat(12,auto)}}@media screen and (max-width:860px){.guides .link{width:70vw;font-size:5vw}.pricing-tabs .tab{margin-top:20px}.guide-loader{grid-template-columns:repeat(12,10vw);gap:0}.guide-loader .column-alignment{width:100%;grid-column:3/10}.guide-loader .html-content{height:50vw;min-height:none!important}}@media screen and (max-width:955px){.policy-section{grid-template-columns:repeat(12,auto)}.banner .banner-bg{display:none}.banner .banner-bg-small{min-height:400px;height:auto;width:100%;display:inline}.banner .title{width:100%;margin-left:0%;font-size:calc(8px + 6vw);line-height:1em;top:12rem}.banner .subtitle{width:100%;margin-left:0%;font-size:calc(7px + 2.5vw);line-height:10vw;top:14rem}.banner .get-started{top:19rem}.banner2 .banner-bg{width:955px}.banner2 .title{font-size:3em;line-height:1em;top:8rem}.banner2 .get-started{top:13rem}.banner4 .banner-bg{width:955px}.banner4 .title{font-size:2.5em;line-height:1em;bottom:0}.banner4 .get-started{bottom:10rem}.banner3 .banner-bg{width:911px}.banner3 .title{font-size:2.5em;line-height:1.2em;top:16rem}.banner3 .subtitle{font-size:1.5em;top:17.5rem;left:2.5rem}.banner3 .get-started{top:21.5rem}.about{grid-template-columns:repeat(12,auto);align-items:center;justify-items:center}.about .lock{display:none}.about .title{text-align:center;grid-column:2/12}.about .subtitle{text-align:center;text-justify:inter-word;grid-area:2/2/5/12}.about .learn-more-button{grid-area:5/2/auto/12}.about-features{grid-template-columns:repeat(12,auto);gap:0 30px}.about-features .iceland,.about-features .office{display:none}.about-features .title{text-align:center;grid-column:2/12}.about-features .subtitle{text-align:center;text-justify:inter-word;grid-area:2/2/5/12}.first-features{grid-template-columns:repeat(12,auto);gap:0}.first-features .s1{grid-area:3/4/auto/10}.first-features .s2{grid-area:4/4/auto/10}.first-features .s3{grid-area:5/4/auto/10}.third-features{grid-template-columns:repeat(12,auto);gap:0 10px}.third-features .box{height:auto}.third-features .box .item-title{margin-bottom:0;line-height:1.2em}.third-features .s1{grid-area:2/3/auto/11}.third-features .s2{grid-area:3/3/auto/11;margin-top:40px}.third-features .s3{grid-area:4/3/auto/11;margin-top:40px}.main-features .title{margin-bottom:50px}.main-features .box{margin-top:100px}.main-features .box .description{margin-top:0}.main-features .s1{grid-area:2/3/auto/11}.main-features .s2{grid-area:3/3/auto/11}.main-features .s3{grid-area:4/3/auto/11}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,50px);gap:0}.download .box{width:280px!important}.download .s1{grid-area:3/1/auto/6}.download .s2{grid-area:3/9/auto/12}.download .s3{grid-area:4/5/auto/9;margin-top:80px}}@media screen and (max-width:840px){.first-features{grid-template-columns:repeat(12,auto);gap:0}.first-features .box{text-align:center}.first-features .img{width:50px!important;margin-left:0!important}.first-features .s1{grid-area:3/2/auto/11}.first-features .s2{grid-area:5/2/auto/11}.first-features .s3{grid-area:6/2/auto/11}.second-features{grid-template-columns:repeat(12,auto);gap:0}.second-features .box{margin-top:20px}.second-features .box .item-title{line-height:1em}.second-features .box .fake-img{display:none}.second-features .box .description{margin-top:10px}.second-features .s1{grid-area:2/3/auto/11}.second-features .s2{grid-area:3/3/auto/11}.second-features .s3{grid-area:4/3/auto/11}.second-features .s4{grid-area:5/3/auto/11}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .links .s1{grid-area:1/2/auto/6}.footer .links .s2{grid-area:1/6/auto/12}.footer .links .s3{grid-area:2/2/auto/6}.footer .links .s4{grid-area:2/6/auto/12}.footer .bottom-row{grid-area:3/2/auto/12}.main-features .box{height:auto}.main-features .box .learn-more-button{position:unset;float:left;margin-top:30px}.countries,.download{grid-template-columns:repeat(12,auto);gap:0}.download .box{width:260px!important}.download .s1{grid-area:3/5/auto/9}.download .s2{grid-area:4/5/auto/9;margin-top:50px}.download .s3{grid-area:5/5/auto/9;margin-top:50px}}@media screen and (max-width:520px){.payment-tabs{width:100%;margin-left:0!important}.font-section-title{font-family:Nunito;font-style:"normal";font-size:13vw;font-weight:700;line-height:1em}.payment-wrapper .payment-form{width:100%!important;margin:0!important;padding:50px 20px 50px 10px!important}.register-wrapper .register-form{width:100%!important;margin:0!important;padding:0 0 50px!important}.register-wrapper .register-form .register-item{padding-left:10px!important;padding-right:20px!important}.register-wrapper .register-form .token-warning{height:22%!important;margin-bottom:20px!important}.register-wrapper .account-exists{width:100%!important;margin:0 0 30px!important}.register-wrapper .account-exists .link{font-size:7vw!important}.register-wrapper .tab-wrapper{font-size:5vw;width:100%!important;margin:0 0 30px!important}.register-wrapper .tab-wrapper .email-tab{padding:10px 0;width:calc(50% - 2px)!important}.register-wrapper .tab-wrapper .anon-tab{padding:10px 0;width:calc(50% - 1px)!important}}@media screen and (max-width:670px){.main-features{gap:0 20px}.main-features .box{height:auto;margin-top:100px}.main-features .box .item-title{margin-bottom:20px}.main-features .box .learn-more-button{position:unset;float:left;margin-top:30px}.main-features .s1{grid-area:2/3/auto/11}.main-features .s2{grid-area:3/3/auto/11}.main-features .s3{grid-area:4/3/auto/11}.main-features .font-section-item-title{line-height:1.2em}.download{grid-template-columns:repeat(12,auto);gap:0}.download .box{width:260px!important}.download .s1{grid-area:3/1/auto/13}.download .s2{grid-area:4/1/auto/13;margin-top:70px}.download .s3{grid-area:5/1/auto/13;margin-top:70px}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .bottom-row{grid-area:3/2/auto/12}.support .title{grid-area:1/1/auto/13;font-size:10vw}.support .subtitle{font-size:8vw}.support .discord{grid-area:3/6/auto/8}.support .reddit{grid-area:4/6/auto/8;margin-top:40px}.support .slack{grid-area:5/6/auto/8;margin-top:40px}.support .twitter{grid-area:6/6/auto/8;margin-top:40px}.support .telegram{grid-area:7/6/auto/8;margin-top:40px}}@media screen and (max-width:400px){.banner .subtitle{line-height:1.2rem}.pricing-desc .title{font-size:15vw}}@media screen and (max-width:700px){.big-menu,.fixed-bg{display:none}.banner .title{top:6rem}.banner .subtitle{top:8rem}.banner .get-started{top:12rem}.banner2 .banner-bg{min-height:250px}.banner2 .title{font-size:2em;line-height:1em;top:6rem}.banner2 .get-started{height:40px;top:10rem}.banner3 .banner-bg{width:700px}.banner3 .subtitle{display:none}.banner3 .title{width:256px;margin:auto;font-size:2.1em;top:9.5rem;left:calc(50% - 128px)}.banner3 .get-started{height:40px;top:5.8rem;left:calc(50% - 104px)}.mobile-menu,.hamburger{visibility:visible;display:block}}@media screen and (max-width:370px){.guides{grid-template-columns:repeat(2,50vw);gap:0}.guides .link{font-size:10vw}.footer{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0}.footer .links{align-content:start;justify-content:start;align-items:start;justify-items:start;gap:0 10%;font-size:.9em}.footer .links .s1{grid-area:1/2/auto/12}.footer .links .s2{grid-area:2/2/auto/12}.footer .links .s3{grid-area:3/2/auto/12}.footer .links .s4{grid-area:4/2/auto/12}.footer .bottom-row{grid-area:5/2/auto/12}}.slider-small{height:100%;overflow:hidden}.slider-small .content-left{float:right;-webkit-animation:90s infinite bounceLeft;animation:90s infinite bounceLeft;position:relative;top:0;right:-500px}.slider-small .content-right{float:left;-webkit-animation:90s infinite bounceRight;animation:90s infinite bounceRight;position:relative;top:0;left:-500px}@-webkit-keyframes bounceLeft{0%{-webkit-transform:translate(-500px);transform:translate(-500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(-500px);transform:translate(-500px)}90%{-webkit-transform:translate(-500px);transform:translate(-500px)}to{-webkit-transform:translate(-500px);transform:translate(-500px)}}@keyframes bounceLeft{0%{-webkit-transform:translate(-500px);transform:translate(-500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(-500px);transform:translate(-500px)}90%{-webkit-transform:translate(-500px);transform:translate(-500px)}to{-webkit-transform:translate(-500px);transform:translate(-500px)}}@-webkit-keyframes bounceRight{0%{-webkit-transform:translate(500px);transform:translate(500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(500px);transform:translate(500px)}90%{-webkit-transform:translate(500px);transform:translate(500px)}to{-webkit-transform:translate(500px);transform:translate(500px)}}@keyframes bounceRight{0%{-webkit-transform:translate(500px);transform:translate(500px)}10%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(0);transform:translate(0)}40%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}60%{-webkit-transform:translate(0);transform:translate(0)}70%{-webkit-transform:translate(0);transform:translate(0)}80%{-webkit-transform:translate(500px);transform:translate(500px)}90%{-webkit-transform:translate(500px);transform:translate(500px)}to{-webkit-transform:translate(500px);transform:translate(500px)}} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 3a3cd2e..6481894 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -Niceland VPN
\ No newline at end of file +Niceland VPN
\ No newline at end of file diff --git a/src/Portal/sections/Countries.js b/src/Portal/sections/Countries.js index a9956ab..c6f0838 100644 --- a/src/Portal/sections/Countries.js +++ b/src/Portal/sections/Countries.js @@ -19,7 +19,10 @@ const Countries = (props) => { return (
- Available Countries + Available World Wide +
+ VPN Server Locations +
diff --git a/src/assets/style/portal/_layout.scss b/src/assets/style/portal/_layout.scss index 6f6257c..50769d7 100644 --- a/src/assets/style/portal/_layout.scss +++ b/src/assets/style/portal/_layout.scss @@ -1,23 +1,23 @@ html { - position: relative; - overflow-x: hidden; + position: relative; + overflow-x: hidden; } #root { - // display: grid !important; + // display: grid !important; } :root { - position: relative; - overflow-x: hidden; - touch-action: pan-x pan-y; - height: 100% + position: relative; + overflow-x: hidden; + touch-action: pan-x pan-y; + height: 100% } body { - position: relative; - overflow-x: hidden; + position: relative; + overflow-x: hidden; } @@ -25,243 +25,243 @@ body { .container { - // width: 80%; - // max-width: 1200px; - // margin-left: 10%; - // height: 1000px; - display: grid; - grid-template-columns: repeat(12, 80px); - // grid-template-columns: 80px 80px 80px 80px 80px 80px 80px 80px 80px 80px 80px 80px; - // grid-template-rows: 1fr 1fr 1fr; - gap: 0px 30px; - // grid-template-areas: - // ". . . . . . . . . . . ." - // ". . . . . . . . . . . ." - // ". . . . . . . . . . . ."; - - justify-content: center; - align-content: space-between; - justify-items: center; - align-items: center; + // width: 80%; + // max-width: 1200px; + // margin-left: 10%; + // height: 1000px; + display: grid; + grid-template-columns: repeat(12, 80px); + // grid-template-columns: 80px 80px 80px 80px 80px 80px 80px 80px 80px 80px 80px 80px; + // grid-template-rows: 1fr 1fr 1fr; + gap: 0px 30px; + // grid-template-areas: + // ". . . . . . . . . . . ." + // ". . . . . . . . . . . ." + // ". . . . . . . . . . . ."; + + justify-content: center; + align-content: space-between; + justify-items: center; + align-items: center; } .inherit-grid { - display: grid; - grid-template-columns: repeat(12, 80px); - gap: 0px 30px; - justify-content: center; - align-content: space-between; - justify-items: center; - // align-items: center; + display: grid; + grid-template-columns: repeat(12, 80px); + gap: 0px 30px; + justify-content: center; + align-content: space-between; + justify-items: center; + // align-items: center; } .grid-row-1 { - grid-row: 1; + grid-row: 1; } .grid-row-2 { - grid-row: 2; + grid-row: 2; } .grid-row-3 { - grid-row: 3; + grid-row: 3; } .bg-1 { - background-color: $c-0; + background-color: $c-0; } .bg-2 { - background-color: $c-5; + background-color: $c-5; } .bg-3 { - background-color: $c-3; + background-color: $c-3; } .bg-footer { - background-color: $c-3; + background-color: $c-3; } .font-banner-title { - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 4em; - line-height: 72px; + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 4em; + line-height: 72px; } .font-banner-subtitle { - font-family: $font-family; - font-style: $font-style; - font-weight: 500; - font-size: 1.5em; - line-height: 72px; + font-family: $font-family; + font-style: $font-style; + font-weight: 500; + font-size: 1.5em; + line-height: 72px; } .font-section-subtitle { - font-family: $font-family; - font-style: $font-style; - font-weight: 400; - font-size: 1.2em; - line-height: 32px; + font-family: $font-family; + font-style: $font-style; + font-weight: 400; + font-size: 1.2em; + line-height: 32px; } .font-mobile-menu-item { - font-family: $font-family; - font-style: $font-style; - font-weight: bold; - font-size: 2em; - line-height: 72px; + font-family: $font-family; + font-style: $font-style; + font-weight: bold; + font-size: 2em; + line-height: 72px; } .font-menu-item { - font-family: $font-family; - font-style: $font-style; - font-weight: 500; - font-size: 1.2em; - line-height: 72px; - text-shadow: 1px 1px 2px #000000; + font-family: $font-family; + font-style: $font-style; + font-weight: 500; + font-size: 1.2em; + line-height: 72px; + text-shadow: 1px 1px 2px #000000; } .font-section-title { - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 3.8em; - line-height: 52px; + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 3.8em; + line-height: 52px; } .font-section-item-title { - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 1.8em; - line-height: 1.2em; + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 1.8em; + line-height: 1.2em; } .font-section-description { - font-family: $font-family; - font-style: $font-style; - font-weight: 400; - font-size: 1.1em; - line-height: 20px; + font-family: $font-family; + font-style: $font-style; + font-weight: 400; + font-size: 1.1em; + line-height: 20px; } .font-footer-links { - font-family: $font-family; - font-style: $font-style; - font-weight: 400; - font-size: 1.1em; - line-height: 28px; + font-family: $font-family; + font-style: $font-style; + font-weight: 400; + font-size: 1.1em; + line-height: 28px; } .font-big-section-description { - font-family: $font-family; - font-style: $font-style; - font-weight: 400; - font-size: 1.2em; - line-height: 30px; + font-family: $font-family; + font-style: $font-style; + font-weight: 400; + font-size: 1.2em; + line-height: 30px; } .font-button { - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 1em; - text-align: center; - text-decoration: none; - // line-height: 72px; + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 1em; + text-align: center; + text-decoration: none; + // line-height: 72px; } .button { - width: 190px; - height: 50px; - border-radius: $button-border-radius; + width: 190px; + height: 50px; + border-radius: $button-border-radius; } .learn-more-button { - display: flex; - justify-content: center; - align-items: center; - box-sizing: border-box; - color: $learn-more-button-color; - // background: url("https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/right-arrow.svg") no-repeat scroll 10px 10px; - background-color: $learn-more-button-gb; - width: 190px; - height: 50px; - border-radius: $button-border-radius; - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 1.2em; - text-align: center; - text-decoration: none; - border: 1px solid $c-6; - - -webkit-transition: color 200ms linear, background-color 200ms linear; - -ms-transition: color 200ms linear, background-color 200ms linear; - transition: color 200ms linear, background-color 200ms linear; - cursor: pointer; - - - - .arrow { - margin-left: 10px; - margin-top: 2px; - } + display: flex; + justify-content: center; + align-items: center; + box-sizing: border-box; + color: $learn-more-button-color; + // background: url("https://raw.githubusercontent.com/tunnels-is/media/master/nl-website/v2/right-arrow.svg") no-repeat scroll 10px 10px; + background-color: $learn-more-button-gb; + width: 190px; + height: 50px; + border-radius: $button-border-radius; + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 1.2em; + text-align: center; + text-decoration: none; + border: 1px solid $c-6; + + -webkit-transition: color 200ms linear, background-color 200ms linear; + -ms-transition: color 200ms linear, background-color 200ms linear; + transition: color 200ms linear, background-color 200ms linear; + cursor: pointer; + + + + .arrow { + margin-left: 10px; + margin-top: 2px; + } } .confirm-button:hover { - .arrow { - animation: lefttoright 1s infinite; - } + .arrow { + animation: lefttoright 1s infinite; + } - background-color: $confirm-button-gb-hover; - color: $confirm-button-color-hover; + background-color: $confirm-button-gb-hover; + color: $confirm-button-color-hover; } .confirm-button { - display: flex; - justify-content: center; - align-items: center; - box-sizing: border-box; - color: $confirm-button-color; - background-color: $confirm-button-gb; - width: 190px; - height: 50px; - border-radius: $button-border-radius; - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 1.2em; - text-align: center; - text-decoration: none; - border: 1px solid $c-6; - - -webkit-transition: color 200ms linear, background-color 200ms linear; - -ms-transition: color 200ms linear, background-color 200ms linear; - transition: color 200ms linear, background-color 200ms linear; - cursor: pointer; - - - - .arrow { - margin-left: 10px; - margin-top: 2px; - } + display: flex; + justify-content: center; + align-items: center; + box-sizing: border-box; + color: $confirm-button-color; + background-color: $confirm-button-gb; + width: 190px; + height: 50px; + border-radius: $button-border-radius; + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 1.2em; + text-align: center; + text-decoration: none; + border: 1px solid $c-6; + + -webkit-transition: color 200ms linear, background-color 200ms linear; + -ms-transition: color 200ms linear, background-color 200ms linear; + transition: color 200ms linear, background-color 200ms linear; + cursor: pointer; + + + + .arrow { + margin-left: 10px; + margin-top: 2px; + } } .confirm-button:hover { - .arrow { - animation: lefttoright 1s infinite; - } + .arrow { + animation: lefttoright 1s infinite; + } - background-color: $confirm-button-gb-hover; - color: $confirm-button-color-hover; + background-color: $confirm-button-gb-hover; + color: $confirm-button-color-hover; } @@ -270,3999 +270,4004 @@ body { @keyframes lefttoright { - 0%, - 100% { - // padding-left: 0px; - transform: translateX(0px); - } + 0%, + 100% { + // padding-left: 0px; + transform: translateX(0px); + } - 50% { - transform: translateX(10px); - // padding-left: 20px; - } + 50% { + transform: translateX(10px); + // padding-left: 20px; + } } .bg-transition { - -webkit-transition: background-color 200ms linear, opacity 200ms linear; - -ms-transition: background-color 200ms linear, opacity 200ms linear; - transition: background-color 200ms linear, opacity 200ms linear; + -webkit-transition: background-color 200ms linear, opacity 200ms linear; + -ms-transition: background-color 200ms linear, opacity 200ms linear; + transition: background-color 200ms linear, opacity 200ms linear; } .pos-transition { - -webkit-transition: top 200ms linear; - -ms-transition: top 200ms linear; - transition: top 200ms linear; + -webkit-transition: top 200ms linear; + -ms-transition: top 200ms linear; + transition: top 200ms linear; - // -webkit-transition: left 200ms linear; - // -ms-transition: left 200ms linear; - // transition: left 200ms linear; + // -webkit-transition: left 200ms linear; + // -ms-transition: left 200ms linear; + // transition: left 200ms linear; } .margin-transition { - -webkit-transition: margin-top 200ms linear; - -ms-transition: margin-top 200ms linear; - transition: margin-top 200ms linear; + -webkit-transition: margin-top 200ms linear; + -ms-transition: margin-top 200ms linear; + transition: margin-top 200ms linear; } .fixed-bg { - opacity: 0; - width: 100%; - height: 100px; - position: fixed; - top: 0px; - z-index: 11; - background-color: $c-3; - backdrop-filter: blur(10px); - filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25)); + opacity: 0; + width: 100%; + height: 100px; + position: fixed; + top: 0px; + z-index: 11; + background-color: $c-3; + backdrop-filter: blur(10px); + filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25)); } .show-bg { - opacity: 0.8; + opacity: 0.8; } .fixed-menu { - z-index: 10; + z-index: 10; - .logo-link { - // left: 22px !important; - top: 22px !important; - } + .logo-link { + // left: 22px !important; + top: 22px !important; + } - .items { - z-index: 10; - margin-top: 35px !important; + .items { + z-index: 10; + margin-top: 35px !important; - .item { - color: white !important; - line-height: 1em; - } + .item { + color: white !important; + line-height: 1em; + } - .item:hover { - color: $c-2 !important; - } + .item:hover { + color: $c-2 !important; + } - .active { - color: $c-0 !important; - } + .active { + color: $c-0 !important; } + } } .hamburger { - display: none; - visibility: hidden; - position: fixed; - left: 20px; - top: 20px; - z-index: 1000; - - .icon { - height: 40px; - border-radius: 5px; - cursor: pointer; + display: none; + visibility: hidden; + position: fixed; + left: 20px; + top: 20px; + z-index: 1000; + + .icon { + height: 40px; + border-radius: 5px; + cursor: pointer; - } + } } .mobile-menu-width { - transition: width 200ms; + transition: width 200ms; - width: 100% !important; + width: 100% !important; } .mobile-menu { - transition: width 200ms; - backdrop-filter: blur(10px); - - display: none; - visibility: hidden; - position: fixed; - left: 0px; - top: 0px; - width: 0%; - height: 100%; - background-color: rgba(0, 0, 0, 0.788); - z-index: 900; - overflow: hidden; - - .mobile-items { - // position: fixed; - // top: 20%; - // margin: auto; - margin-top: 100px; - - .mobile-item { - line-height: 1.4em; - // float: left; - // width: 100%; - margin: auto; - margin-top: 20px; - text-align: center; - text-decoration: none; - color: white; - display: table; - } - - .mobile-item:hover:after { - transform: scaleX(1); - transform-origin: 0% 50%; - } - - .mobile-item:after { - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } - - .active { - color: $c-2; - font-weight: bold; - } - - .active:after { - font-weight: bold; - transform: scaleX(1); - transform-origin: 0% 50%; - } - - .mobile-item:hover { - color: $c-2; - } + transition: width 200ms; + backdrop-filter: blur(10px); + + display: none; + visibility: hidden; + position: fixed; + left: 0px; + top: 0px; + width: 0%; + height: 100%; + background-color: rgba(0, 0, 0, 0.788); + z-index: 900; + overflow: hidden; + + .mobile-items { + // position: fixed; + // top: 20%; + // margin: auto; + margin-top: 100px; + + .mobile-item { + line-height: 1.4em; + // float: left; + // width: 100%; + margin: auto; + margin-top: 20px; + text-align: center; + text-decoration: none; + color: white; + display: table; + } + + .mobile-item:hover:after { + transform: scaleX(1); + transform-origin: 0% 50%; + } + + .mobile-item:after { + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; } -} - -.big-menu { - z-index: 1000; - width: 100%; - margin: auto; - position: fixed; - top: 0px; - // left: 0px; - justify-content: center; - display: flex; - background-color: none; - - .icon { - height: 56px; - // -webkit-filter: drop-shadow(5px 5px 5px #0000009f); - // filter: drop-shadow(5px 5px 5px #0000009f); + .active { + color: $c-2; + font-weight: bold; } - .logo-link { - position: absolute; - left: 30px; - top: 30px; + .active:after { + font-weight: bold; + transform: scaleX(1); + transform-origin: 0% 50%; } - .items { - visibility: inherit; - max-width: 740px; - margin-top: 45px; - - .item { - color: $c-0; - font-weight: bold; - text-decoration: none; - margin-left: 35px; - margin-right: 35px; - line-height: 2em; - display: inline-block; - // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); - } - - .item:hover { - color: $c-2; - // border-bottom: 1px solid $c-2; - } - - .item:hover:after { - transform: scaleX(1); - transform-origin: 0% 50%; - } - - .item:after { - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } - - .active { - - color: $c-0; - } - - .active:after { - font-weight: bold; - transform: scaleX(1); - transform-origin: 0% 50%; - } + .mobile-item:hover { + color: $c-2; } + } } +.big-menu { + z-index: 1000; + width: 100%; + margin: auto; + position: fixed; + top: 0px; + // left: 0px; + justify-content: center; + display: flex; + background-color: none; + + .icon { + height: 56px; + // -webkit-filter: drop-shadow(5px 5px 5px #0000009f); + // filter: drop-shadow(5px 5px 5px #0000009f); + + } + + .logo-link { + position: absolute; + left: 30px; + top: 30px; + } -.banner { + .items { + visibility: inherit; + max-width: 740px; + margin-top: 45px; + .item { + color: $c-0; + font-weight: bold; + text-decoration: none; + margin-left: 35px; + margin-right: 35px; + line-height: 2em; + display: inline-block; + // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + } - .banner-bg { - min-height: 240px; - height: auto; - width: 100%; + .item:hover { + color: $c-2; + // border-bottom: 1px solid $c-2; } - .banner-bg-small { - display: none; + .item:hover:after { + transform: scaleX(1); + transform-origin: 0% 50%; } - .title { - position: absolute; - width: 100%; - height: auto; - top: 14rem; - // margin-left: 10%; // left: calc(50% - 460px); - text-shadow: 1px 1px 7px #424242; + .item:after { + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; + } + .active { - text-align: center; - color: $banner-color; - // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + color: $c-0; } - .subtitle { - position: absolute; - width: 100%; - height: auto; - text-shadow: 1px 1px 4px #313131; - top: 17.5rem; - text-align: center; - color: $banner-color; - // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + .active:after { + font-weight: bold; + transform: scaleX(1); + transform-origin: 0% 50%; } + } +} - .get-started { - top: 23rem; - } -} +.banner { -.banner3 { + .banner-bg { + min-height: 240px; + height: auto; + width: 100%; + } - // margin-bottom: 120px; + .banner-bg-small { + display: none; + } - .banner-bg { - min-height: 240px; - height: auto; - width: 100%; - } + .title { + position: absolute; + width: 100%; + height: auto; + top: 14rem; + // margin-left: 10%; // left: calc(50% - 460px); + text-shadow: 1px 1px 7px #424242; - .title { - position: absolute; - width: fit-content; - height: fit-content; - top: 9rem; - left: 2rem; - text-align: center; - color: $banner-color; - // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); - } - .subtitle { - width: fit-content; - height: fit-content; - text-align: center; - color: #f4faff; - position: absolute; - top: 12rem; - left: 3rem; - // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); - } + text-align: center; + color: $banner-color; + // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + } - .get-started { - top: 17rem; - left: 2rem; - } + .subtitle { + position: absolute; + width: 100%; + height: auto; + text-shadow: 1px 1px 4px #313131; + top: 17.5rem; + text-align: center; + color: $banner-color; + // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + } + + .get-started { + + top: 23rem; + } } -.get-started { - background-color: $button-orange-gb; - color: $button-orange-color; - position: absolute; - left: calc(50% - 95px); - display: flex; - justify-content: center; - align-items: center; - padding-right: 10px; - padding-left: 10px; +.banner3 { - -webkit-transition: background-color 200ms linear, color 200ms linear; - -ms-transition: background-color 200ms linear, color 200ms linear; - transition: background-color 200ms linear, color 200ms linear; + // margin-bottom: 120px; - // -webkit-transition: color 200ms linear; - // -ms-transition: color 200ms linear; - // transition: color 200ms linear; + .banner-bg { + min-height: 240px; + height: auto; + width: 100%; + } - cursor: pointer; + .title { + position: absolute; + width: fit-content; + height: fit-content; + top: 9rem; + left: 2rem; + text-align: center; + color: $banner-color; + // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + } - .arrow { - font-size: 0.5em; - // font-weight: bold; - margin-left: 10px; - margin-top: -1px; - } + .subtitle { + width: fit-content; + height: fit-content; + text-align: center; + color: #f4faff; + position: absolute; + top: 12rem; + left: 3rem; + // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + } + + .get-started { + top: 17rem; + left: 2rem; + } +} - .arrow { - font-size: 0.5em; - margin-left: 10px; - } + +.get-started { + background-color: $button-orange-gb; + color: $button-orange-color; + position: absolute; + left: calc(50% - 95px); + display: flex; + justify-content: center; + align-items: center; + padding-right: 10px; + padding-left: 10px; + + -webkit-transition: background-color 200ms linear, color 200ms linear; + -ms-transition: background-color 200ms linear, color 200ms linear; + transition: background-color 200ms linear, color 200ms linear; + + // -webkit-transition: color 200ms linear; + // -ms-transition: color 200ms linear; + // transition: color 200ms linear; + + cursor: pointer; + + .arrow { + font-size: 0.5em; + // font-weight: bold; + margin-left: 10px; + margin-top: -1px; + } + + .arrow { + font-size: 0.5em; + margin-left: 10px; + } } .get-started:hover { - background-color: $banner-button-bg-hover; - color: $banner-button-color-hover; + background-color: $banner-button-bg-hover; + color: $banner-button-color-hover; - .arrow { - animation: lefttoright 1s infinite; - } + .arrow { + animation: lefttoright 1s infinite; + } } .banner2 { - // position: relative; + // position: relative; - .banner-bg { - height: auto; - min-height: 450px; - width: 100%; - } + .banner-bg { + height: auto; + min-height: 450px; + width: 100%; + } - .title { - position: absolute; - font-size: 4em; - line-height: 1em; - width: 100%; - height: 136px; - top: 14rem; - text-align: center; - color: $banner-color; - // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); - } + .title { + position: absolute; + font-size: 4em; + line-height: 1em; + width: 100%; + height: 136px; + top: 14rem; + text-align: center; + color: $banner-color; + // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + } - .get-started { - top: 20rem; - } + .get-started { + top: 20rem; + } } .banner4 { - position: relative; + position: relative; - .banner-bg { - height: auto; - min-height: 300px; - width: 100%; - } + .banner-bg { + height: auto; + min-height: 300px; + width: 100%; + } - .title { - position: absolute; - font-size: 4em; - line-height: 1em; - width: 100%; - height: 136px; - // bottom: 8rem; - top: 12rem; - text-align: center; - color: $banner-color; - // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); - } + .title { + position: absolute; + font-size: 4em; + line-height: 1em; + width: 100%; + height: 136px; + // bottom: 8rem; + top: 12rem; + text-align: center; + color: $banner-color; + // text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + } - .get-started { - position: absolute; - bottom: 14rem; - } + .get-started { + position: absolute; + bottom: 14rem; + } } .about { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 120px; - padding-bottom: 120px; - place-items: flex-start; + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + padding-bottom: 120px; + place-items: flex-start; - .title { - height: auto; - grid-row: 1; - grid-column-start: 1; - grid-column-end: 8; + .title { + height: auto; + grid-row: 1; + grid-column-start: 1; + grid-column-end: 8; - } + } - .subtitle { - height: auto; - grid-row: 2/4; - grid-column-start: 1; - grid-column-end: 9; + .subtitle { + height: auto; + grid-row: 2/4; + grid-column-start: 1; + grid-column-end: 9; - margin-top: 34px; - } + margin-top: 34px; + } - .learn-more-button { - grid-row: 5; - grid-column-start: 1; - grid-column-end: 3; - margin-top: 44px; - } + .learn-more-button { + grid-row: 5; + grid-column-start: 1; + grid-column-end: 3; + margin-top: 44px; + } - .lock { - grid-row: 1/4; - grid-column-start: 10; - grid-column-end: 13; - width: 300px; - height: auto; - } + .lock { + grid-row: 1/4; + grid-column-start: 10; + grid-column-end: 13; + width: 300px; + height: auto; + } } .support { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + padding-bottom: 120px; + + .title { + grid-row: 1; grid-column-start: 1; grid-column-end: 13; - padding-top: 120px; - padding-bottom: 120px; - .title { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 13; + text-align: center; + height: fit-content; + margin-bottom: 20px; + } - text-align: center; - height: fit-content; - margin-bottom: 20px; - } + .subtitle { + grid-row: 2; + grid-column-start: 1; + grid-column-end: 13; + + text-align: center; + height: fit-content; + margin-bottom: 60px; + } + + .box { + // width: 330px; + // height: 120px; + } + + .discord { + // margin-top: 25px; + grid-row: 3; + grid-column-start: 3; + grid-column-end: 3; + } + + + .slack { + grid-row: 3; + grid-column-start: 6; + grid-column-end: 8; + } + + .twitter { + + // margin-top: 35px; + grid-row: 3; + grid-column-start: 10; + grid-column-end: 10; + } + + .reddit { + margin-top: 50px; + grid-row: 4; + grid-column-start: 5; + grid-column-end: 5; + } + + .telegram { + margin-top: 50px; + // margin-top: 25px; + grid-row: 4; + grid-column-start: 8; + grid-column-end: 8; + } + + +} + +.TBA { + margin: auto; + text-align: center; + width: 100%; + grid-column-start: 1; + grid-column-end: 13; + margin-top: 50px; + font-family: Nunito; + font-style: "normal"; + margin-bottom: 50px; +} + +.countries { + border-top: 1px solid $c-6; + border-bottom: 1px solid $c-6; + padding-top: 120px; + padding-bottom: 120px; + + .title { + grid-row: 1; + grid-column-start: 2; + grid-column-end: 12; + // margin-bottom: 20px; + + text-align: center; + height: fit-content; .subtitle { - grid-row: 2; - grid-column-start: 1; - grid-column-end: 13; + font-size: 0.6em; + } + } - text-align: center; - height: fit-content; - margin-bottom: 60px; + .subtitle { + grid-row: 3; + grid-column-start: 3; + grid-column-end: 11; + + text-align: center; + height: 82px; + font-size: 1.2em; + margin-top: 80px; + + a { + text-decoration: none; + color: $c-1; } - .box { - // width: 330px; - // height: 120px; + a:hover { + color: $c-2; } - .discord { - // margin-top: 25px; - grid-row: 3; - grid-column-start: 3; - grid-column-end: 3; + a:hover:after { + + transform: scaleX(1); + transform-origin: 0% 50%; + } + + a:after { + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; } + } + .country-list { + justify-content: center; + grid-row: 2; + grid-column-start: 3; + grid-column-end: 11; - .slack { - grid-row: 3; - grid-column-start: 6; - grid-column-end: 8; + display: flex; + flex-direction: row; + flex-wrap: wrap; + + .country { + // grid-column-start: 4; + // grid-column-end: 7; + display: flex; + flex-direction: row; + flex-wrap: wrap; + + height: fit-content; + width: 100px; + margin-left: 20px; + margin-right: 20px; + margin-top: 40px; + + .flag { + width: 100%; + position: relative; + top: 0px; + border: 1px solid #d7d7d78a; + } + + .name { + margin-top: 10px; + position: relative; + bottom: 0px; + font-size: 1.2em; + } } + } - .twitter { +} - // margin-top: 35px; - grid-row: 3; - grid-column-start: 10; - grid-column-end: 10; +.contact-us { + padding-top: 100px; + grid-template-columns: repeat(12, 10vw); + gap: 0px 0px; + // padding-bottom: 80px; + + .title { + grid-row: 1; + grid-column-start: 3; + grid-column-end: 11; + margin-bottom: 20px; + // width: 100%; + + text-align: center; + height: fit-content; + } + + .subtitle { + grid-row: 2; + grid-column-start: 3; + grid-column-end: 11; + + text-align: center; + // height: 82px; + // margin-bottom: 40px; + font-size: 2em; + + a { + text-decoration: none; + color: $c-1; + word-wrap: break-word; } - .reddit { - margin-top: 50px; - grid-row: 4; - grid-column-start: 5; - grid-column-end: 5; + a:hover { + color: $c-2; } - .telegram { - margin-top: 50px; - // margin-top: 25px; - grid-row: 4; - grid-column-start: 8; - grid-column-end: 8; + a:hover:after { + + transform: scaleX(1); + transform-origin: 0% 50%; } + a:after { + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; + } + } +} + +.business-vpn { + grid-column-start: 1; + grid-column-end: 13; + // padding-bottom: 120px; + // padding-top: 120px; + line-height: 1.2em; + + font-family: OpenSans, Arial, sans-serif; + font-weight: 500; + text-align: left; + + .section { + font-size: 1.2em; + width: 100%; + grid-column-start: 3; + grid-column-end: 11; + margin-bottom: 60px; + } + + .business-img { + width: 100%; + max-width: 80vw; + padding-top: 0px !important; + padding-bottom: 0px !important; + } } -.TBA { - margin: auto; - text-align: center; +.beta-section { + grid-column-start: 1; + grid-column-end: 13; + padding-bottom: 120px; + padding-top: 120px; + line-height: 1.2em; + + font-family: OpenSans, Arial, sans-serif; + font-weight: 500; + text-align: left; + + h1 { + line-height: 1.1em; + // text-decoration: underline; + } + + .more-space { + margin-top: 40px; + } + + .section { + font-size: 1.2em; width: 100%; + grid-column-start: 3; + grid-column-end: 11; + margin-bottom: 60px; + } + + .title-section { + text-decoration: none; + } + + .about-section { + grid-row: 1; + } + + .more-about-section { + grid-row: 2; + } + + .testing-section { + grid-row: 3; + } + + .notice-section { + grid-row: 4; + } + + .reporting-section { + grid-row: 5; + } + + .support-section { + grid-row: 6; + } + + .reporting-section {} + + .notice-section { + h1 { + color: $c-2; + } + } +} + +.policy-section { + grid-column-start: 1; + grid-column-end: 13; + padding-bottom: 120px; + padding-top: 120px; + font-family: OpenSans, Arial, sans-serif; + font-size: 1.1em; + line-height: 1.5; + text-align: left; + font-weight: 500; + // line-height: 1.2em; + + h1 { + line-height: 1.1em; + // text-decoration: underline; + } + + .more-space { + margin-top: 40px; + } + + .section { + margin-bottom: 60px; + width: 100%; + grid-column-start: 3; + grid-column-end: 11; + } + + .title-section { + text-decoration: none; + } + + .general-section { + grid-row: 1; + } + + .cookies-section { + grid-row: 2; + } + + .logging-section { + grid-row: 3; + } + + .payments-section { + grid-row: 4; + } + + .personal-section { + grid-row: 5; + } + + .customer-section { + grid-row: 6; + } + + .thirdp-section { + grid-row: 7; + } + + .right-section { + grid-row: 8; + } + + .progress-section { + grid-row: 9; + } +} + +.notice-banner { + grid-column-start: 1; + grid-column-end: 13; + padding-bottom: 20px; + padding-top: 20px; + background-color: $c-2; + margin-top: -20px; + z-index: 10; + position: relative; + + // width: fit-content; + .title { grid-column-start: 1; grid-column-end: 13; - margin-top: 50px; + width: 100%; + text-align: center; + font-size: 2em; + color: white; font-family: Nunito; font-style: "normal"; - margin-bottom: 50px; + font-weight: 700; + line-height: 1em; + } + + + .learn-more-button { + grid-row: 2; + grid-column-start: 1; + grid-column-end: 13; + top: unset; + margin-top: 10px; + cursor: pointer; + font-family: Nunito; + font-style: "normal"; + font-size: 1em; + font-weight: 700; + line-height: 72px; + // border: 2px solid $c-1; + } + + .learn-more-button:hover { + border: none; + } } -.countries { - border-top: 1px solid $c-6; - border-bottom: 1px solid $c-6; - padding-top: 120px; - padding-bottom: 120px; - .title { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 13; - margin-bottom: 50px; - text-align: center; - height: fit-content; - } +.about-features { + grid-column-start: 1; + grid-column-end: 13; + padding-bottom: 120px; + padding-top: 120px; - .subtitle { - grid-row: 3; - grid-column-start: 3; - grid-column-end: 11; - text-align: center; - height: 82px; - font-size: 1.2em; - margin-top: 80px; + .title { + grid-row: 1; + grid-column-start: 1; + grid-column-end: 9; + text-align: left; + width: 100%; + + height: auto; + } - a { - text-decoration: none; - color: $c-1; - } + .subtitle { + grid-row: 2/4; + grid-column-start: 1; + grid-column-end: 9; - a:hover { - color: $c-2; - } + margin-top: 34px; + height: auto; + } - a:hover:after { - transform: scaleX(1); - transform-origin: 0% 50%; - } + .iceland { + grid-row: 1/4; + grid-column-start: 10; + grid-column-end: 13; + width: 350px; + height: auto; + } - a:after { - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } - } + .office { + grid-row: 1/4; + grid-column-start: 10; + grid-column-end: 13; + width: 480px; + height: auto; + margin-left: -60px; + } - .country-list { - justify-content: center; - grid-row: 2; - grid-column-start: 3; - grid-column-end: 11; - - display: flex; - flex-direction: row; - flex-wrap: wrap; - - .country { - // grid-column-start: 4; - // grid-column-end: 7; - display: flex; - flex-direction: row; - flex-wrap: wrap; - - height: fit-content; - width: 100px; - margin-left: 20px; - margin-right: 20px; - margin-top: 40px; - - .flag { - width: 100%; - position: relative; - top: 0px; - border: 1px solid #d7d7d78a; - } - - .name { - margin-top: 10px; - position: relative; - bottom: 0px; - font-size: 1.2em; - } - } - } + .learn-more-button { + margin-top: 20px; + } } -.contact-us { - padding-top: 100px; - grid-template-columns: repeat(12, 10vw); - gap: 0px 0px; - // padding-bottom: 80px; +.main-features { + border-top: 1px solid $c-6; + border-bottom: 1px solid $c-6; + padding-top: 120px; + padding-bottom: 120px; + grid-column-start: 2; + // grid-column-end: 13; + // margin-top: 120px; + // margin-bottom: 120px; + grid-template-columns: repeat(12, auto); + display: grid; + + .title { + grid-row: 1; + grid-column-start: 1; + grid-column-end: 13; - .title { - grid-row: 1; - grid-column-start: 3; - grid-column-end: 11; - margin-bottom: 20px; - // width: 100%; + text-align: center; + height: auto; + margin-bottom: 160px; + } - text-align: center; - height: fit-content; + .box { + padding: 30px; + background-color: $c-0; + height: auto; + // min-height: 370px; + position: relative; + // width: 410px; + border: 1px solid $c-6; + border-radius: 16px; + margin-left: 20px; + margin-right: 20px; + + .img { + width: 120px; + margin-top: -110px; + margin-left: calc(50% - 60px); } - .subtitle { - grid-row: 2; - grid-column-start: 3; - grid-column-end: 11; + .item-title { + text-align: center; + height: auto; + color: $feature-section-item-title-color; + } - text-align: center; - // height: 82px; - // margin-bottom: 40px; - font-size: 2em; - - a { - text-decoration: none; - color: $c-1; - word-wrap: break-word; - } - - a:hover { - color: $c-2; - } - - a:hover:after { - - transform: scaleX(1); - transform-origin: 0% 50%; - } - - a:after { - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } + .description { + margin-top: 20px; + height: auto; } + + .learn-more-button { + margin-top: 20px; + // bottom: 0; + // position: absolute; + } + } + + .s1 { + // grid-row: 3/5; + grid-row: 2; + grid-column-start: 4; + grid-column-end: 6; + } + + .s2 { + grid-row: 2; + grid-column-start: 6; + grid-column-end: 8; + } + + .s3 { + grid-row: 2; + grid-column-start: 8; + grid-column-end: 10; + } } -.business-vpn { + +.first-features { + border-top: 1px solid $c-6; + border-bottom: 1px solid $c-6; + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + padding-bottom: 120px; + + .title { + grid-row: 1; grid-column-start: 1; grid-column-end: 13; - // padding-bottom: 120px; - // padding-top: 120px; - line-height: 1.2em; - font-family: OpenSans, Arial, sans-serif; - font-weight: 500; - text-align: left; + text-align: center; + height: fit-content; + margin-bottom: 60px; + } - .section { - font-size: 1.2em; - width: 100%; - grid-column-start: 3; - grid-column-end: 11; - margin-bottom: 60px; + .subtitle { + grid-row: 2; + grid-column-start: 1; + grid-column-end: 13; + + text-align: center; + height: fit-content; + margin-bottom: 40px; + } + + .box { + padding: 30px; + height: fit-content; + position: relative; + // width: 410px; + + .img { + width: 120px; + min-width: 120px; + height: auto; + // background-color: $c-1; + padding: 15px; + // border-radius: 60px; + margin-left: calc(50% - 65px); } - .business-img { - width: 100%; - max-width: 80vw; - padding-top: 0px !important; - padding-bottom: 0px !important; + .item-title { + // margin-top: 20px; + text-align: center; + height: fit-content; + line-height: 1.2em; + color: black; + // color: $feature-section-item-title-color; + } + + .description { + margin-top: 10px; + text-align: center; + // padding: 5px; } + + } + + .s1 { + // grid-row: 3/5; + grid-row: 3; + grid-column-start: 1; + grid-column-end: 5; + } + + .s2 { + grid-row: 3; + grid-column-start: 5; + grid-column-end: 9; + } + + .s3 { + grid-row: 3; + grid-column-start: 9; + grid-column-end: 13; + } +} + +.no-top-padding { + padding-top: 0px !important; } -.beta-section { +.no-bottom-padding { + padding-bottom: 0px !important; +} + +.pricing-desc { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + grid-template-columns: repeat(12, auto); + + .title { + grid-row: 1; grid-column-start: 1; grid-column-end: 13; - padding-bottom: 120px; - padding-top: 120px; - line-height: 1.2em; + margin-bottom: 20px; + color: black; + + text-align: center; + height: fit-content; + } + + .subtitle { + grid-row: 2; + grid-column-start: 3; + grid-column-end: 11; + + text-align: center; + height: fit-content; + margin-bottom: 30px; + color: black; + } + + .benefits { + grid-row: 3; + grid-column-start: 3; + grid-column-end: 11; + text-align: center; + // margin-top: 50px; + + color: black; + + .item { + font-size: 1.5em; + margin-top: 10px; + } + } +} + +.pricing-tabs-padding-fix { + padding-top: 40px !important; + +} + +.pricing-tabs { + + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + // padding-bottom: 120px; + display: flex; + flex-direction: row; + flex-wrap: wrap; + color: white; + font-family: $font-family; + + .register { + margin-top: 20px; + font-size: 1.3em; + } + + .announcement { + font-size: 3em; + color: $c-7; + font-weight: bold; + text-align: center; + } + + .complete-payment { + font-size: 2em; + color: $c-7; + font-weight: bold; + text-align: center; + width: 100%; + } + + .tab { + height: 30px; + width: fit-content; + border-radius: 10px; + padding: 10px; + padding-left: 20px; + padding-right: 20px; + height: auto; + // margin-left: 20px; + font-size: 2em; + text-align: center; + cursor: pointer; + background: $c-3; + font-weight: bold; + } + + .active { + color: $c-2; + filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.521)); + } + + .monthly { + flex-direction: row; + flex-wrap: wrap; + + } + + .onetime { + flex-direction: row; + flex-wrap: wrap; + } + + .monthly:after, + .onetime:after { + + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; + } + + .monthly:hover:after, + .onetime:hover:after { + transform: scaleX(1); + transform-origin: 0% 50%; + + } + + +} + +.pricing { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 100px; + // padding-bottom: 120px; + display: flex; + flex-direction: row; + flex-wrap: wrap; + color: white; + font-family: $font-family; + + + .sub-select { + margin-bottom: 40px; + font-size: 2em; + color: $c-7; + font-weight: bold; + text-align: center; + width: 100%; + } + + .sub { + // display: flex; + flex-direction: row; + flex-wrap: wrap; + filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.521)); + background: rgb(0, 0, 0); + // background: linear-gradient(40deg, rgba(0, 0, 0, 1) 0%, rgba(49, 51, 51, 1) 100%); + background: $c-5; - font-family: OpenSans, Arial, sans-serif; - font-weight: 500; - text-align: left; + cursor: pointer; + margin-left: 20px; + padding-top: 10px; + float: left; + width: 260px; + height: 180px; + border-radius: 10px; + padding-bottom: 20px; + margin-bottom: 40px; - h1 { - line-height: 1.1em; - // text-decoration: underline; + .discount { + background: $c-4; + width: 80px; + margin-left: calc(50% - 40px); + border-radius: 5px; + padding: 4px; + text-align: center; + position: absolute; + top: 5px; + right: 5px; } - .more-space { - margin-top: 40px; - } + .title { + height: 30px; + width: 100%; + margin-top: 25px; + margin-bottom: 10px; + /* justify-content: center; */ + text-align: center; + font-weight: bold; + font-size: 2.2em; + // margin-left: calc(50% - 65px); - .section { - font-size: 1.2em; - width: 100%; - grid-column-start: 3; - grid-column-end: 11; - margin-bottom: 60px; - } + color: $c-3; - .title-section { - text-decoration: none; } - .about-section { - grid-row: 1; + .price { + width: 100%; + text-align: center; + font-size: 1.6em; + font-weight: bold; + // float: left; } - .more-about-section { - grid-row: 2; - } - .testing-section { - grid-row: 3; - } + .price-current { + margin-bottom: 20px; - .notice-section { - grid-row: 4; - } - .reporting-section { - grid-row: 5; - } + .value { + width: 100%; + // padding-left: 2%; + text-align: center; + font-size: 2.2em !important; + float: left; + margin-top: 10px; + margin-bottom: -10px; + color: $c-1; + } - .support-section { - grid-row: 6; + .dollar { + font-size: 0.5em; + color: white; + } + + .month { + font-size: 0.7em; + color: $c-3; + } } - .reporting-section {} - .notice-section { - h1 { - color: $c-2; - } + .title-support { + margin-bottom: 10px; + font-size: 1.2em; + font-weight: bold; } -} -.policy-section { - grid-column-start: 1; - grid-column-end: 13; - padding-bottom: 120px; - padding-top: 120px; - font-family: OpenSans, Arial, sans-serif; - font-size: 1.1em; - line-height: 1.5; - text-align: left; - font-weight: 500; - // line-height: 1.2em; - h1 { - line-height: 1.1em; - // text-decoration: underline; + .features { + font-size: 1.2em; + font-weight: bold; } - .more-space { - margin-top: 40px; + .teal { + color: $c-1; } - .section { - margin-bottom: 60px; - width: 100%; - grid-column-start: 3; - grid-column-end: 11; + .orange { + color: $c-2; } + } - .title-section { - text-decoration: none; - } + .sub:hover { + // border: 3px solid green; - .general-section { - grid-row: 1; - } - .cookies-section { - grid-row: 2; - } + .title { + text-decoration: none; + color: $c-1; + // text-decoration: underline; + // font-size: 2.2em; + } + + // background: $c-7; + + } + + .seperator-text { + margin-top: 10px; + margin-bottom: 20px; + border-bottom: 1px solid rgba(255, 255, 255, 0.356); + margin-right: 20px; + margin-left: 20px; + } + + .seperator { + margin-top: 20px; + margin-bottom: 20px; + border-bottom: 1px solid rgba(255, 255, 255, 0.747); + margin-right: 20px; + margin-left: 20px; + width: 100%; + } - .logging-section { - grid-row: 3; - } + .sub-1 {} - .payments-section { - grid-row: 4; - } + .sub-2 { + // padding-bottom: 200px; + } - .personal-section { - grid-row: 5; - } + .sub-3 {} - .customer-section { - grid-row: 6; - } - .thirdp-section { - grid-row: 7; - } +} + +.cash-info { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 60px; + // padding-bottom: 120px; + grid-column-start: 1; + grid-column-end: 13; + color: $c-7; + font-family: $font-family; + + .section { + margin-bottom: 20px; + width: 100%; + grid-column-start: 3; + grid-column-end: 9; + } + + .announcement { + grid-column-start: 3; + grid-column-end: 11; + font-size: 3em; + color: $c-7; + font-weight: bold; + margin-bottom: 50px; + } - .right-section { - grid-row: 8; - } - .progress-section { - grid-row: 9; - } } -.notice-banner { - grid-column-start: 1; - grid-column-end: 13; - padding-bottom: 20px; - padding-top: 20px; +.payment-wrapper { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 30px; + // padding-bottom: 120px; + display: flex; + flex-direction: row; + flex-wrap: wrap; + color: white; + font-family: $font-family; + + .getcode { + height: 40px; + margin-top: -10px !important; + margin-left: 0px !important; background-color: $c-2; - margin-top: -20px; - z-index: 10; - position: relative; + } - // width: fit-content; - .title { - grid-column-start: 1; - grid-column-end: 13; - width: 100%; - text-align: center; - font-size: 2em; - color: white; - font-family: Nunito; - font-style: "normal"; - font-weight: 700; - line-height: 1em; - } + .getcode:hover { + background-color: $c-1; + } - .learn-more-button { - grid-row: 2; - grid-column-start: 1; - grid-column-end: 13; - top: unset; - margin-top: 10px; - cursor: pointer; - font-family: Nunito; - font-style: "normal"; - font-size: 1em; - font-weight: 700; - line-height: 72px; - // border: 2px solid $c-1; - } + .payment-tabs { + color: $c-7; + text-align: center; + // margin-bottom: 20px; + width: 500px; + margin-left: calc(50% - 250px); + background-color: $c-6; + border: none; + border-left: 1px solid $c-6; + border-top: 1px solid $c-6; + border-right: 1px solid $c-6; + height: 40px; + max-height: 60px; - .learn-more-button:hover { - border: none; + .active { + background-color: $c-5; + font-size: 1.4em !important; + padding-top: 10px; + text-decoration: underline; + color: $c-1; } -} + .monthly { + cursor: pointer; + display: flex; + justify-content: center; + align-items: center; + width: 50%; + height: 100%; + float: left; + font-size: 1.2em; + } + + .upfront { + cursor: pointer; + font-size: 1.2em; + display: flex; + justify-content: center; + align-items: center; + width: 50%; + height: 100%; + float: left; + } + } + + .sub-type { + color: $c-3; + text-align: center; + font-size: 1.7em; + font-weight: bold; + margin-top: 10px; + } + .sub-price { + color: $c-1; + text-align: center; + font-size: 1.5em; + font-weight: bold; + } -.about-features { - grid-column-start: 1; - grid-column-end: 13; - padding-bottom: 120px; - padding-top: 120px; + .sub-price-original { + color: $c-1; + text-align: center; + font-size: 1.1em; + text-decoration: line-through; + text-decoration-color: red; + text-decoration-thickness: 2px; + } + .discount { + color: $c-1; + text-align: center; + font-size: 1em; + } - .title { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 9; - text-align: left; - width: 100%; + .seperator { + margin-bottom: 20px; + } - height: auto; - } + .no-sub { + font-size: 2em; + color: $c-7; + width: 100%; + text-align: center; + cursor: pointer; + } - .subtitle { - grid-row: 2/4; - grid-column-start: 1; - grid-column-end: 9; + .payment-form { + height: fit-content; + width: 300px; + padding-left: 100px; + padding-right: 100px; + padding-top: 50px; + padding-bottom: 50px; + margin-left: calc(50% - 250px); - margin-top: 34px; - height: auto; - } + display: flex; + flex-direction: column; + background-color: $c-5; + border: none; + border-left: 1px solid $c-6; + border-right: 1px solid $c-6; + border-bottom: 1px solid $c-6; + .affiliate-code { - .iceland { - grid-row: 1/4; - grid-column-start: 10; - grid-column-end: 13; - width: 350px; - height: auto; + height: 40px !important; + font-size: 1.2em; } - .office { - grid-row: 1/4; - grid-column-start: 10; - grid-column-end: 13; - width: 480px; - height: auto; - margin-left: -60px; + .terms { + font-size: 0.9em; + margin-bottom: 10px !important; } - .learn-more-button { - margin-top: 20px; + .payment-item-small { + margin-top: -10px; + margin-bottom: 10px; + height: 40px; + width: 100%; + + .label { + width: 100% !important; + margin-right: 5px; + } + + .input { + width: 20% !important; + margin-right: 5px; + } } -} + .payment-item { + margin-bottom: 10px; + height: 60px; -.main-features { - border-top: 1px solid $c-6; - border-bottom: 1px solid $c-6; - padding-top: 120px; - padding-bottom: 120px; - grid-column-start: 2; - // grid-column-end: 13; - // margin-top: 120px; - // margin-bottom: 120px; - grid-template-columns: repeat(12, auto); - display: grid; + } - .title { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 13; + .label { + font-weight: bold; + color: $c-7; + float: left; + margin-bottom: 2px; + width: 100%; + } - text-align: center; - height: auto; - margin-bottom: 160px; + + .input { + border: 1px solid $c-6; + border-radius: 3px; + background-color: $c-0; + float: left; + width: 100%; + height: 30px; + padding-left: 5px; } - .box { - padding: 30px; - background-color: $c-0; - height: auto; - // min-height: 370px; - position: relative; - // width: 410px; - border: 1px solid $c-6; - border-radius: 16px; - margin-left: 20px; - margin-right: 20px; - .img { - width: 120px; - margin-top: -110px; - margin-left: calc(50% - 60px); - } + input:focus { + outline: 1px solid $c-1; + } + - .item-title { - text-align: center; - height: auto; - color: $feature-section-item-title-color; - } + .token-warning { + margin-bottom: 70px; + } - .description { - margin-top: 20px; - height: auto; - } + .token-warning-color { + color: red !important; - .learn-more-button { - margin-top: 20px; - // bottom: 0; - // position: absolute; - } } - .s1 { - // grid-row: 3/5; - grid-row: 2; - grid-column-start: 4; - grid-column-end: 6; + .token-input { + width: 115% !important; } - .s2 { - grid-row: 2; - grid-column-start: 6; - grid-column-end: 8; + .error { + color: red !important; } - .s3 { - grid-row: 2; - grid-column-start: 8; - grid-column-end: 10; + .confirm-button { + margin-top: 20px; + margin-left: calc(50% - 95px); } + + } + + } +.register-wrapper { + position: relative; + top: 50px; + grid-column-start: 1; + grid-column-end: 13; + padding-top: 60px; + // padding-bottom: 120px; + display: flex; + flex-direction: row; + flex-wrap: wrap; + color: white; + font-family: $font-family; + + .success { + font-size: 2em; + color: $c-7; + width: 100%; + text-align: center; + cursor: pointer; + } + + .register-form { + height: fit-content; + width: 300px; + // max-width: 400px; + padding-left: 100px; + padding-right: 100px; + // padding-top: 50px; + padding-bottom: 50px; + margin-left: calc(50% - 250px); + // filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.521)); + box-shadow: 1px 3px 7px 0px #0000007a; -.first-features { - border-top: 1px solid $c-6; - border-bottom: 1px solid $c-6; - grid-column-start: 1; - grid-column-end: 13; - padding-top: 120px; - padding-bottom: 120px; + display: flex; + flex-direction: column; + background-color: $c-5; + border: 1px solid $c-6; + border-top: none !important; + margin-bottom: 100px; - .title { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 13; + .affiliate-code { - text-align: center; - height: fit-content; - margin-bottom: 60px; + height: 40px !important; + font-size: 1.2em; } - .subtitle { - grid-row: 2; - grid-column-start: 1; - grid-column-end: 13; + .register-item { + margin-bottom: 10px; + height: 60px; + // border: 1px solid white; - text-align: center; - height: fit-content; - margin-bottom: 40px; - } + .label { + font-weight: bold; + color: $c-7; + float: left; + margin-bottom: 2px; + width: 100%; + padding-left: 5px; + } - .box { - padding: 30px; - height: fit-content; - position: relative; - // width: 410px; + .input { + border: 1px solid $c-6; + border-radius: 3px; + background-color: $c-0; + float: left; + width: 100%; + height: 30px; + word-break: break-all; + resize: none; + } - .img { - width: 120px; - min-width: 120px; - height: auto; - // background-color: $c-1; - padding: 15px; - // border-radius: 60px; - margin-left: calc(50% - 65px); - } + input:focus { + outline: 1px solid $c-1; + } + } - .item-title { - // margin-top: 20px; - text-align: center; - height: fit-content; - line-height: 1.2em; - color: black; - // color: $feature-section-item-title-color; - } - .description { - margin-top: 10px; - text-align: center; - // padding: 5px; - } + .token-warning { + margin-bottom: 70px; + } + .token-warning-color { + color: red !important; + } + .token-input { + // width: 115% !important; + height: 40px !important; } - .s1 { - // grid-row: 3/5; - grid-row: 3; - grid-column-start: 1; - grid-column-end: 5; + .register-item-margin-adjust { + margin-bottom: 20px !important; } - .s2 { - grid-row: 3; - grid-column-start: 5; - grid-column-end: 9; + .error { + color: red !important; } - .s3 { - grid-row: 3; - grid-column-start: 9; - grid-column-end: 13; + .confirm-button { + margin-top: 20px; + margin-left: calc(50% - 95px); } -} -.no-top-padding { - padding-top: 0px !important; -} + } -.no-bottom-padding { - padding-bottom: 0px !important; -} + .register-form-account-exists { + padding-top: 50px !important; + } -.pricing-desc { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 120px; - grid-template-columns: repeat(12, auto); + .notification { - .title { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 13; - margin-bottom: 20px; - color: black; + // position: relative; + // top: -100px; + margin-bottom: 100px; + text-align: center; + height: 20px; + width: 100%; + color: black; + font-size: 1.3em; + } - text-align: center; - height: fit-content; - } + .account-exists { + position: relative; + top: 0px; + height: 20px; + width: 100%; + margin-bottom: 30px; + // margin-left: calc(50% - 250px); + text-align: center; - .subtitle { - grid-row: 2; - grid-column-start: 3; - grid-column-end: 11; - text-align: center; - height: fit-content; - margin-bottom: 30px; - color: black; + .link { + font-size: 1.2em; + color: $c-1; + cursor: pointer; } - .benefits { - grid-row: 3; - grid-column-start: 3; - grid-column-end: 11; - text-align: center; - // margin-top: 50px; - - color: black; + .link:hover { + text-decoration: underline; - .item { - font-size: 1.5em; - margin-top: 10px; - } } -} + } -.pricing-tabs-padding-fix { - padding-top: 40px !important; + .tab-wrapper { + position: relative; + top: 0px; + height: 50px; + width: 500px; + margin-bottom: 40px; + margin-left: -100px; + // margin-left: calc(50% - 250px); + font-size: 1.2em; + text-align: center; + .active { + background-color: $c-5 !important; + text-decoration: underline; + } + + .email-tab { + padding-top: 15px !important; + background-color: $c-6; + color: $c-7; + width: calc(50% - 20px); + float: left; + padding: 10px; + cursor: pointer; + } + + .anon-tab { + padding-top: 15px !important; + padding: 10px; + background-color: $c-6; + color: $c-7; + width: calc(50% - 20px); + float: left; + cursor: pointer; + } + } } -.pricing-tabs { +.cash { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 60px; + // padding-bottom: 120px; + display: flex; + flex-direction: row; + flex-wrap: wrap; + color: white; + font-family: $font-family; - grid-column-start: 1; - grid-column-end: 13; - padding-top: 120px; - // padding-bottom: 120px; - display: flex; + + + .sub { + // display: flex; flex-direction: row; flex-wrap: wrap; - color: white; - font-family: $font-family; + filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.521)); + background: rgb(0, 0, 0); + // background: linear-gradient(40deg, rgba(0, 0, 0, 1) 0%, rgba(49, 51, 51, 1) 100%); + background: $c-3; + + + cursor: pointer; + margin-left: 20px; + padding-top: 10px; + float: left; + width: 300px; + height: auto; + border-radius: 10px; + padding-bottom: 20px; + margin-bottom: 40px; + + .discount { + background: $c-4; + width: 80px; + margin-left: calc(50% - 40px); + border-radius: 5px; + padding: 4px; + text-align: center; + position: absolute; + top: 5px; + right: 5px; + } + + .title { + height: 30px; + width: 130px; + margin-top: 25px; + margin-bottom: 25px; + /* justify-content: center; */ + text-align: center; + font-weight: bold; + font-size: 2em; + margin-left: calc(50% - 65px); + + color: $c-6; + + } + + .title:after { + + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; + } + + .commitment { + font-weight: bold !important; + font-size: 1.1em !important; + margin-top: -13px; + margin-bottom: 15px !important; + // height: 15px !important; + } + - .register { - margin-top: 20px; - font-size: 1.3em; + .price { + width: 100%; + margin-bottom: 20px; + text-align: center; + font-size: 1.6em; + font-weight: bold; + // float: left; } - .announcement { - font-size: 3em; - color: $c-7; - font-weight: bold; - text-align: center; + .price-title { + text-decoration: line-through; + color: $c-2; + margin-right: 10px; + text-decoration-thickness: 3px; + text-decoration-color: red; + -moz-text-decoration-color: red; + // text-decoration-style: dashed; } - .complete-payment { - font-size: 2em; - color: $c-7; - font-weight: bold; - text-align: center; - width: 100%; + .month { + // float: left; + margin-left: 10px; + font-size: 0.8em; + color: white; } - .tab { - height: 30px; - width: fit-content; - border-radius: 10px; - padding: 10px; - padding-left: 20px; - padding-right: 20px; - height: auto; - // margin-left: 20px; - font-size: 2em; - text-align: center; - cursor: pointer; - background: $c-3; - font-weight: bold; + .text { + text-align: center; + margin-bottom: 0px; + font-size: 1em; + width: 100%; + height: 20px; + line-height: 10px; + margin-bottom: 5px; } - .active { - color: $c-2; - filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.521)); + .title-support { + margin-bottom: 10px; + font-size: 1.2em; + font-weight: bold; } - .monthly { - flex-direction: row; - flex-wrap: wrap; + .features { + font-size: 1.2em; + font-weight: bold; } - .onetime { - flex-direction: row; - flex-wrap: wrap; + .teal { + color: $c-1; } - .monthly:after, - .onetime:after { + .orange { + color: $c-2; + } + } + + .sub:hover { + // border: 3px solid green; - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; + + .title { + text-decoration: none; + // font-size: 2.2em; } - .monthly:hover:after, - .onetime:hover:after { - transform: scaleX(1); - transform-origin: 0% 50%; + .title:after { + transform: scaleX(1); + transform-origin: 0% 50%; } + } -} + .seperator-text { + margin-top: 10px; + margin-bottom: 20px; + border-bottom: 1px solid rgba(255, 255, 255, 0.356); + margin-right: 20px; + margin-left: 20px; + } -.pricing { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 100px; - // padding-bottom: 120px; - display: flex; - flex-direction: row; - flex-wrap: wrap; - color: white; - font-family: $font-family; + .seperator { + margin-top: 20px; + margin-bottom: 20px; + border-bottom: 1px solid rgba(255, 255, 255, 0.747); + margin-right: 20px; + margin-left: 20px; + width: 100%; + } + .sub-1 {} - .sub-select { - margin-bottom: 40px; - font-size: 2em; - color: $c-7; - font-weight: bold; - text-align: center; - width: 100%; - } + .sub-2 { + // padding-bottom: 200px; + } - .sub { - // display: flex; - flex-direction: row; - flex-wrap: wrap; - filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.521)); - background: rgb(0, 0, 0); - // background: linear-gradient(40deg, rgba(0, 0, 0, 1) 0%, rgba(49, 51, 51, 1) 100%); - background: $c-5; + .sub-3 {} - cursor: pointer; - margin-left: 20px; - padding-top: 10px; - float: left; - width: 260px; - height: 180px; - border-radius: 10px; - padding-bottom: 20px; - margin-bottom: 40px; - .discount { - background: $c-4; - width: 80px; - margin-left: calc(50% - 40px); - border-radius: 5px; - padding: 4px; - text-align: center; - position: absolute; - top: 5px; - right: 5px; - } +} + + +.second-features { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + padding-bottom: 120px; - .title { - height: 30px; - width: 100%; - margin-top: 25px; - margin-bottom: 10px; - /* justify-content: center; */ - text-align: center; - font-weight: bold; - font-size: 2.2em; - // margin-left: calc(50% - 65px); + .title { + grid-row: 1; + grid-column-start: 3; + grid-column-end: 11; + + text-align: center; + height: 52px; + margin-bottom: 80px; + } - color: $c-3; - } - .price { - width: 100%; - text-align: center; - font-size: 1.6em; - font-weight: bold; - // float: left; - } + .box { + padding: 20px; + height: fit-content; + position: relative; + // width: 410px; + .img { + width: 120px; + // margin-left: -10px; + height: auto; + // margin-left: calc(50% - 65px); + // float: left; + // position: absolute; + float: left; + margin-bottom: 20px; + } - .price-current { - margin-bottom: 20px; + .fake-img { + display: none; + height: 110px !important; + } + .item-title { + width: 100%; + float: left; + // margin-left: 60px; + margin-top: none !important; + text-align: left; + height: fit-content; + color: black; + // color: $feature-section-item-title-color; + } - .value { - width: 100%; - // padding-left: 2%; - text-align: center; - font-size: 2.2em !important; - float: left; - margin-top: 10px; - margin-bottom: -10px; - color: $c-1; - } + .description { + // margin-top: 50px; + // margin-left: 62px; + // padding: 5px; + float: left; + } - .dollar { - font-size: 0.5em; - color: white; - } - .month { - font-size: 0.7em; - color: $c-3; - } - } + } + .s1 { + grid-row: 2; + grid-column-start: 1; + grid-column-end: 7; + margin-top: 30px; + } - .title-support { - margin-bottom: 10px; - font-size: 1.2em; - font-weight: bold; - } + .s2 { + grid-row: 2; + grid-column-start: 7; + grid-column-end: 13; + margin-top: 30px; + } + .s3 { + grid-row: 3; + grid-column-start: 1; + grid-column-end: 7; + margin-top: 30px; + } - .features { - font-size: 1.2em; - font-weight: bold; - } + .s4 { + grid-row: 3; + grid-column-start: 7; + grid-column-end: 13; + margin-top: 30px; + } +} - .teal { - color: $c-1; - } - .orange { - color: $c-2; - } - } +.third-features { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + padding-bottom: 120px; - .sub:hover { - // border: 3px solid green; + .title { + grid-row: 1; + grid-column-start: 3; + grid-column-end: 11; + text-align: center; + height: auto; + margin-bottom: 120px; + } - .title { - text-decoration: none; - color: $c-1; - // text-decoration: underline; - // font-size: 2.2em; - } + .box { + padding: 30px; + background-color: $c-0; + height: 390px; + position: relative; + height: auto; + border: 1px solid #E9F0F5; + border-radius: 16px; - // background: $c-7; + .extra-title-margin { + margin-bottom: 20px; } - .seperator-text { - margin-top: 10px; - margin-bottom: 20px; - border-bottom: 1px solid rgba(255, 255, 255, 0.356); - margin-right: 20px; - margin-left: 20px; + .img { + width: 175px; + height: 175px; + margin-left: calc(50% - 95px); + margin-top: -110px; } - .seperator { - margin-top: 20px; - margin-bottom: 20px; - border-bottom: 1px solid rgba(255, 255, 255, 0.747); - margin-right: 20px; - margin-left: 20px; - width: 100%; + .item-title { + text-align: center; + height: auto; + color: black; + line-height: 1.3em; + // color: $feature-section-item-title-color; } - .sub-1 {} + .description { + margin-top: 20px; + // padding: 5px; + } - .sub-2 { - // padding-bottom: 200px; + .learn-more-button { + position: absolute; + left: calc(50% - 100px); + bottom: 40px; } + } + + .s1 { + // grid-row: 3/5; + grid-row: 2; + grid-column-start: 1; + grid-column-end: 5; + } + + .s2 { + grid-row: 2; + grid-column-start: 5; + grid-column-end: 9; + } - .sub-3 {} + .s3 { + grid-row: 2; + grid-column-start: 9; + grid-column-end: 13; + } +} +.box-shadow { + box-shadow: 1px 3px 7px 0px #0000007a; } -.cash-info { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 60px; - // padding-bottom: 120px; +.guides { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + padding-bottom: 120px; + align-items: flex-start; + + .input { + border: none; + border-bottom: 1px solid $c-7; + border-radius: 0px !important; + background: none !important; + margin-bottom: 50px !important; + } + + .input:focus { + outline: none !important; + } + + .link { grid-column-start: 1; grid-column-end: 13; - color: $c-7; + text-decoration: none; + text-align: left; + color: $c-1; + // border: 1px solid $c-6; + background-color: $c-5; + border-radius: 5px; + width: fit-content; + // min-width: 300px; + width: 50vw; + height: auto; + margin-top: 15px; + margin-bottom: 15px; + padding: 10px; + padding-top: 15px; font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 2.8em; + line-height: 1em; + // text-align: left; - .section { - margin-bottom: 20px; - width: 100%; - grid-column-start: 3; - grid-column-end: 9; - } + } - .announcement { - grid-column-start: 3; - grid-column-end: 11; - font-size: 3em; - color: $c-7; - font-weight: bold; - margin-bottom: 50px; + .link-text { + text-align: center; + width: 100%; + } + + .link:hover { + background-color: $c-6; + // border: 1px solid $c-2; + + // .link-text:after { + // transform: scaleX(1); + // transform-origin: 0% 50%; + // } + } + + .arrow { + height: auto; + width: 30px; + color: $c-2; + } + + .link:hover { + .arrow { + animation: lefttoright 1s infinite; } + } +} + +.banner-replacement { + height: 120px !important; + width: 100%; + background-color: $c-1; +} + +.guide-loader { + + + grid-template-columns: repeat(10, 100px); + gap: 0px; + padding-top: 120px; + padding-bottom: 120px; + align-items: center; + text-align: left !important; + + .column-alignment { + grid-column-start: 2; + grid-column-end: 10; + width: 100%; + } + + .guide-title { + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 3.8em; + line-height: 1em; + margin-bottom: 50px; + width: 100%; + } + + .title { + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 2.2em; + line-height: 1em; + margin-top: 40px; + margin-bottom: 10px; + } + + a { + // font-size: 1.2em; + text-decoration: underline; + } + + .text { + font-family: $font-family; + font-style: $font-style; + font-weight: normal; + font-size: 1.2em; + line-height: 1.2em; + margin-left: 10px; + margin-top: 5px; + margin-bottom: 5px; + } + .html-content { + margin-top: 50px; + margin-bottom: 50px; + // min-height: 300px !important; + width: 100%; + height: 100%; + } + .image { + margin-top: 50px; + margin-bottom: 50px; + // border: 1px solid grey; + } } -.payment-wrapper { + +.download { + grid-column-start: 1; + grid-column-end: 13; + padding-top: 120px; + padding-bottom: 120px; + + .download-title { + grid-row: 1; grid-column-start: 1; grid-column-end: 13; - padding-top: 30px; - // padding-bottom: 120px; - display: flex; - flex-direction: row; - flex-wrap: wrap; - color: white; - font-family: $font-family; - - .getcode { - height: 40px; - margin-top: -10px !important; - margin-left: 0px !important; - background-color: $c-2; - } + margin-bottom: 20px; - .getcode:hover { - background-color: $c-1; + text-align: center; + height: fit-content; + a { + color: $c-1; + text-decoration: none; + cursor: pointer; } - .payment-tabs { - color: $c-7; - text-align: center; - // margin-bottom: 20px; - width: 500px; - margin-left: calc(50% - 250px); - background-color: $c-6; - border: none; - border-left: 1px solid $c-6; - border-top: 1px solid $c-6; - border-right: 1px solid $c-6; - height: 40px; - max-height: 60px; - - .active { - background-color: $c-5; - font-size: 1.4em !important; - padding-top: 10px; - text-decoration: underline; - color: $c-1; - } - - .monthly { - cursor: pointer; - display: flex; - justify-content: center; - align-items: center; - width: 50%; - height: 100%; - float: left; - font-size: 1.2em; - } - - .upfront { - cursor: pointer; - font-size: 1.2em; - display: flex; - justify-content: center; - align-items: center; - width: 50%; - height: 100%; - float: left; - } - } - - .sub-type { - color: $c-3; - text-align: center; - font-size: 1.7em; - font-weight: bold; - margin-top: 10px; + a:hover { + color: $c-2; } - .sub-price { - color: $c-1; - text-align: center; - font-size: 1.5em; - font-weight: bold; - } + a:hover:after { - .sub-price-original { - color: $c-1; - text-align: center; - font-size: 1.1em; - text-decoration: line-through; - text-decoration-color: red; - text-decoration-thickness: 2px; + transform: scaleX(1); + transform-origin: 0% 50%; } - .discount { - color: $c-1; - text-align: center; - font-size: 1em; + a:after { + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; } + } - .seperator { - margin-bottom: 20px; + .subtitle { + grid-row: 2; + grid-column-start: 3; + grid-column-end: 11; + + text-align: center; + height: 82px; + margin-bottom: 40px; + + a { + text-decoration: none; + color: $c-1; } - .no-sub { - font-size: 2em; - color: $c-7; - width: 100%; - text-align: center; - cursor: pointer; + a:hover { + color: $c-2; } - .payment-form { - height: fit-content; - width: 300px; - padding-left: 100px; - padding-right: 100px; - padding-top: 50px; - padding-bottom: 50px; - margin-left: calc(50% - 250px); + a:hover:after { - display: flex; - flex-direction: column; - background-color: $c-5; - border: none; - border-left: 1px solid $c-6; - border-right: 1px solid $c-6; - border-bottom: 1px solid $c-6; + transform: scaleX(1); + transform-origin: 0% 50%; + } - .affiliate-code { + a:after { + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; + } + } - height: 40px !important; - font-size: 1.2em; - } - .terms { - font-size: 0.9em; - margin-bottom: 10px !important; - } - .payment-item-small { - margin-top: -10px; - margin-bottom: 10px; - height: 40px; - width: 100%; + .box:hover { + background-color: $c-6; + } - .label { - width: 100% !important; - margin-right: 5px; - } + .box { + width: 360px; + height: 230px; + background-color: $c-5 ; + display: flex; + justify-content: center; + position: relative; + border-radius: 16px; + border: 1px solid #E2E8EE; - .input { - width: 20% !important; - margin-right: 5px; - } - } + .title { + position: absolute; + bottom: 40px; + color: $c-1; + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 1.3em; + text-align: center; + text-decoration: none; + display: inline-block; + } - .payment-item { - margin-bottom: 10px; - height: 60px; - } - .label { - font-weight: bold; - color: $c-7; - float: left; - margin-bottom: 2px; - width: 100%; - } + .title:after { + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; + } - .input { - border: 1px solid $c-6; - border-radius: 3px; - background-color: $c-0; - float: left; - width: 100%; - height: 30px; - padding-left: 5px; - } + .icon { + margin-top: 40px; + width: 90px; + height: 90px; + } + } + .box:hover .title { + color: $c-2; + } - input:focus { - outline: 1px solid $c-1; - } + .box:hover .title:after { + transform: scaleX(1); + transform-origin: 0% 50%; + } + .s1 { + .icon { + height: 80px; + width: 80px; + margin-top: 50px; + } - .token-warning { - margin-bottom: 70px; - } + // grid-row: 3/5; + grid-row: 3; + grid-column-start: 1; + grid-column-end: 5; + } - .token-warning-color { - color: red !important; + .s2 { + grid-row: 3; + grid-column-start: 5; + grid-column-end: 9; + } - } + .s3 { + .icon { + margin-top: 50px; + } - .token-input { - width: 115% !important; - } + grid-row: 3; + grid-column-start: 9; + grid-column-end: 13; + } +} - .error { - color: red !important; - } - .confirm-button { - margin-top: 20px; - margin-left: calc(50% - 95px); - } +.footer { + grid-column-start: 1; + grid-column-end: 13; + padding-bottom: 100px; - } + height: auto; + .icons8 { + font-size: 0.7em; + color: $c-4; + text-decoration: none; + } -} + .top-row { + grid-row: 1; + grid-column-start: 1; + grid-column-end: 13; + height: 70px; + } -.register-wrapper { - position: relative; - top: 50px; + .links { + grid-row: 2; grid-column-start: 1; grid-column-end: 13; - padding-top: 60px; - // padding-bottom: 120px; - display: flex; - flex-direction: row; - flex-wrap: wrap; + height: auto; color: white; - font-family: $font-family; + justify-content: flex-start; + place-content: flex-start; + place-items: flex-start; - .success { - font-size: 2em; - color: $c-7; - width: 100%; - text-align: center; - cursor: pointer; + a { + text-decoration: none; + // color: $c-2; + color: white; } - .register-form { - height: fit-content; - width: 300px; - // max-width: 400px; - padding-left: 100px; - padding-right: 100px; - // padding-top: 50px; - padding-bottom: 50px; - margin-left: calc(50% - 250px); - // filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.521)); - box-shadow: 1px 3px 7px 0px #0000007a; - - display: flex; - flex-direction: column; - background-color: $c-5; - border: 1px solid $c-6; - border-top: none !important; - margin-bottom: 100px; + a:hover { + color: $c-2; + } + + a:hover:after { + + transform: scaleX(1); + transform-origin: 0% 50%; + } + + a:after { + display: block; + content: ''; + border-bottom: solid 2px $c-2; + transform: scaleX(0); + transition: transform 250ms ease-in-out; + } + + .title { + padding-top: 50px; + margin-bottom: 10px; + font-weight: bold; + font-size: 1.2em; + color: $footer-title-color; // text-decoration: underline; + } + + .item { + height: fit-content; + width: fit-content; + } - .affiliate-code { + .s1 { + grid-row: 1; + grid-column-start: 2; + grid-column-end: 4; + } + + .s2 { + grid-row: 1; + grid-column-start: 5; + grid-column-end: 7; + } - height: 40px !important; - font-size: 1.2em; - } + .s3 { + grid-row: 1; + grid-column-start: 8; + grid-column-end: 10; + } - .register-item { - margin-bottom: 10px; - height: 60px; - // border: 1px solid white; + .s4 { + grid-row: 1; + grid-column-start: 11; + grid-column-end: 13; + } - .label { - font-weight: bold; - color: $c-7; - float: left; - margin-bottom: 2px; - width: 100%; - padding-left: 5px; - } + } - .input { - border: 1px solid $c-6; - border-radius: 3px; - background-color: $c-0; - float: left; - width: 100%; - height: 30px; - word-break: break-all; - resize: none; - } + .bottom-row { + margin-top: 70px; + grid-row: 3; + grid-column-start: 1; + grid-column-end: 13; + height: 50px; + color: white; + } +} - input:focus { - outline: 1px solid $c-1; - } - } - .token-warning { - margin-bottom: 70px; - } +@media screen and (max-width: 1325px) { + .big-menu { + .items { + .item { + margin-left: 20px; + margin-right: 20px; + } + } + } - .token-warning-color { - color: red !important; - } + .notice-banner { - .token-input { - // width: 115% !important; - height: 40px !important; - } + grid-template-columns: repeat(12, auto); + } - .register-item-margin-adjust { - margin-bottom: 20px !important; - } + .beta-section { - .error { - color: red !important; - } + grid-template-columns: repeat(12, auto); + } - .confirm-button { - margin-top: 20px; - margin-left: calc(50% - 95px); - } + .banner { + // .banner-bg { + // height: 540px; + // } + .title { + // font-size: 2em; + top: 11rem; + line-height: 1.2em; } - .register-form-account-exists { - padding-top: 50px !important; + .subtitle { + top: 14rem; } - .notification { - - // position: relative; - // top: -100px; - margin-bottom: 100px; - text-align: center; - height: 20px; - width: 100%; - color: black; - font-size: 1.3em; - } - .account-exists { - position: relative; - top: 0px; - height: 20px; - width: 100%; - margin-bottom: 30px; - // margin-left: calc(50% - 250px); - text-align: center; + .get-started { + top: 19rem; + } + } - .link { - font-size: 1.2em; - color: $c-1; - cursor: pointer; - } + .banner2 { + .banner-bg { - .link:hover { - text-decoration: underline; + min-height: 350px; + } - } + .title { + font-size: 4em; + line-height: 1.2em; + top: 8rem; } - .tab-wrapper { - position: relative; - top: 0px; - height: 50px; - width: 500px; - margin-bottom: 40px; - margin-left: -100px; - // margin-left: calc(50% - 250px); - font-size: 1.2em; - text-align: center; + .subtitle { + display: none; - .active { - background-color: $c-5 !important; - text-decoration: underline; - } - - .email-tab { - padding-top: 15px !important; - background-color: $c-6; - color: $c-7; - width: calc(50% - 20px); - float: left; - padding: 10px; - cursor: pointer; - } - - .anon-tab { - padding-top: 15px !important; - padding: 10px; - background-color: $c-6; - color: $c-7; - width: calc(50% - 20px); - float: left; - cursor: pointer; - } } -} - -.cash { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 60px; - // padding-bottom: 120px; - display: flex; - flex-direction: row; - flex-wrap: wrap; - color: white; - font-family: $font-family; + .get-started { + top: 13.5rem; + } + } + .banner4 { + .title { + font-size: 4em; + line-height: 1.2em; + top: 10rem; + } - .sub { - // display: flex; - flex-direction: row; - flex-wrap: wrap; - filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.521)); - background: rgb(0, 0, 0); - // background: linear-gradient(40deg, rgba(0, 0, 0, 1) 0%, rgba(49, 51, 51, 1) 100%); - background: $c-3; + .subtitle { + display: none; + } + .get-started { + bottom: 10rem; + // top: 13.5rem; + } + } - cursor: pointer; - margin-left: 20px; - padding-top: 10px; - float: left; - width: 300px; - height: auto; - border-radius: 10px; - padding-bottom: 20px; - margin-bottom: 40px; + .about { + grid-template-columns: repeat(12, auto); - .discount { - background: $c-4; - width: 80px; - margin-left: calc(50% - 40px); - border-radius: 5px; - padding: 4px; - text-align: center; - position: absolute; - top: 5px; - right: 5px; - } - - .title { - height: 30px; - width: 130px; - margin-top: 25px; - margin-bottom: 25px; - /* justify-content: center; */ - text-align: center; - font-weight: bold; - font-size: 2em; - margin-left: calc(50% - 65px); - - color: $c-6; - - } - - .title:after { - - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } - - .commitment { - font-weight: bold !important; - font-size: 1.1em !important; - margin-top: -13px; - margin-bottom: 15px !important; - // height: 15px !important; - } - - - .price { - width: 100%; - margin-bottom: 20px; - text-align: center; - font-size: 1.6em; - font-weight: bold; - // float: left; - } - - .price-title { - text-decoration: line-through; - color: $c-2; - margin-right: 10px; - text-decoration-thickness: 3px; - text-decoration-color: red; - -moz-text-decoration-color: red; - // text-decoration-style: dashed; - } - - .month { - // float: left; - margin-left: 10px; - font-size: 0.8em; - color: white; - } - - .text { - text-align: center; - margin-bottom: 0px; - font-size: 1em; - width: 100%; - height: 20px; - line-height: 10px; - margin-bottom: 5px; - } - - .title-support { - margin-bottom: 10px; - font-size: 1.2em; - font-weight: bold; - } - - - .features { - font-size: 1.2em; - font-weight: bold; - } - - .teal { - color: $c-1; - } - - .orange { - color: $c-2; - } - } - - .sub:hover { - // border: 3px solid green; - - - .title { - text-decoration: none; - // font-size: 2.2em; - } - - .title:after { - transform: scaleX(1); - transform-origin: 0% 50%; - - } - - } - - .seperator-text { - margin-top: 10px; - margin-bottom: 20px; - border-bottom: 1px solid rgba(255, 255, 255, 0.356); - margin-right: 20px; - margin-left: 20px; + .lock { + grid-column-start: 9; + grid-column-end: 11; } - .seperator { - margin-top: 20px; - margin-bottom: 20px; - border-bottom: 1px solid rgba(255, 255, 255, 0.747); - margin-right: 20px; - margin-left: 20px; - width: 100%; + .title { + grid-column-start: 2; + grid-column-end: 8; } - .sub-1 {} - - .sub-2 { - // padding-bottom: 200px; + .subtitle { + grid-row: 2/4; + grid-column-start: 2; + grid-column-end: 8; } - .sub-3 {} - + .learn-more-button { + grid-row: 5; + grid-column-start: 2; + grid-column-end: 3; + } + } -} + .about-features { + grid-template-columns: repeat(12, auto); + // gap: 0px 30px; + .iceland { + grid-column-start: 9; + grid-column-end: 11; + } -.second-features { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 120px; - padding-bottom: 120px; + .office { + grid-column-start: 9; + grid-column-end: 11; + } .title { - grid-row: 1; - grid-column-start: 3; - grid-column-end: 11; - - text-align: center; - height: 52px; - margin-bottom: 80px; + // font-size: 2em; + // line-height: 1.4em; + grid-column-start: 2; + grid-column-end: 8; } + .subtitle { + // margin-top: 60px; + // grid-row: 2/5; + grid-row: 2/5; + grid-column-start: 2; + grid-column-end: 8; + } + .learn-more-button { + grid-row: 7; + grid-column-start: 2; + grid-column-end: 3; + // margin-top: 90px; + // margin-left: 50px; + } + } - .box { - padding: 20px; - height: fit-content; - position: relative; - // width: 410px; - - .img { - width: 120px; - // margin-left: -10px; - height: auto; - // margin-left: calc(50% - 65px); - // float: left; - // position: absolute; - float: left; - margin-bottom: 20px; - } - - .fake-img { - display: none; - height: 110px !important; - } - - .item-title { - width: 100%; - float: left; - // margin-left: 60px; - margin-top: none !important; - text-align: left; - height: fit-content; - color: black; - // color: $feature-section-item-title-color; - } - - .description { - // margin-top: 50px; - // margin-left: 62px; - // padding: 5px; - float: left; - } - + .first-features { + grid-template-columns: repeat(12, auto); - } + .box {} .s1 { - grid-row: 2; - grid-column-start: 1; - grid-column-end: 7; - margin-top: 30px; + // grid-row: 3/5; + grid-row: 3; + grid-column-start: 1; + grid-column-end: 7; } .s2 { - grid-row: 2; - grid-column-start: 7; - grid-column-end: 13; - margin-top: 30px; + grid-row: 3; + grid-column-start: 7; + grid-column-end: 13; } .s3 { - grid-row: 3; - grid-column-start: 1; - grid-column-end: 7; - margin-top: 30px; - } - - .s4 { - grid-row: 3; - grid-column-start: 7; - grid-column-end: 13; - margin-top: 30px; + // margin-top: 50px; + grid-row: 4; + grid-column-start: 4; + grid-column-end: 10; } -} + } - -.third-features { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 120px; - padding-bottom: 120px; - - .title { - grid-row: 1; - grid-column-start: 3; - grid-column-end: 11; - - text-align: center; - height: auto; - margin-bottom: 120px; - } + .second-features { + grid-template-columns: repeat(12, auto); .box { - padding: 30px; - background-color: $c-0; - height: 390px; - position: relative; - height: auto; - border: 1px solid #E9F0F5; - border-radius: 16px; - - .extra-title-margin { - margin-bottom: 20px; - - } - - .img { - width: 175px; - height: 175px; - margin-left: calc(50% - 95px); - margin-top: -110px; - } - - .item-title { - text-align: center; - height: auto; - color: black; - line-height: 1.3em; - // color: $feature-section-item-title-color; - } - - .description { - margin-top: 20px; - // padding: 5px; - } - - .learn-more-button { - position: absolute; - left: calc(50% - 100px); - bottom: 40px; - } + .fake-img { + display: inline; + // height: 110px !important; + } } .s1 { - // grid-row: 3/5; - grid-row: 2; - grid-column-start: 1; - grid-column-end: 5; + margin-top: -100px; + grid-row: 2; + // margin-top: 0px; + grid-column-start: 2; + grid-column-end: 6; } .s2 { - grid-row: 2; - grid-column-start: 5; - grid-column-end: 9; + grid-row: 3; + // margin-top: 30px; + margin-top: 0px; + grid-column-start: 5; + grid-column-end: 10; } .s3 { - grid-row: 2; - grid-column-start: 9; - grid-column-end: 13; + margin-top: -100px; + grid-row: 4; + // margin-top: 0px; + grid-column-start: 2; + grid-column-end: 6; } -} - -.box-shadow { - - box-shadow: 1px 3px 7px 0px #0000007a; -} - -.guides { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 120px; - padding-bottom: 120px; - align-items: flex-start; - .input { - border: none; - border-bottom: 1px solid $c-7; - border-radius: 0px !important; - background: none !important; - margin-bottom: 50px !important; + .s4 { + grid-row: 5; + margin-top: 0px; + grid-column-start: 5; + grid-column-end: 10; } + } - .input:focus { - outline: none !important; - } + .third-features { + grid-template-columns: repeat(12, auto); - .link { - grid-column-start: 1; - grid-column-end: 13; - text-decoration: none; - text-align: left; - color: $c-1; - // border: 1px solid $c-6; - background-color: $c-5; - border-radius: 5px; - width: fit-content; - // min-width: 300px; - width: 50vw; - height: auto; - margin-top: 15px; - margin-bottom: 15px; - padding: 10px; - padding-top: 15px; - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 2.8em; - line-height: 1em; - // text-align: left; + .box { + .item-title { + line-height: 1.2em; + margin-bottom: 40px; + } } + } - .link-text { - text-align: center; - width: 100%; + .main-features { + grid-template-columns: repeat(12, auto); + + .title { + height: auto; + margin-bottom: 150px; + // margin-bottom: 170px; } - .link:hover { - background-color: $c-6; - // border: 1px solid $c-2; + .box { - // .link-text:after { - // transform: scaleX(1); - // transform-origin: 0% 50%; - // } + .item-title { + margin-bottom: 20px; + } } - .arrow { - height: auto; - width: 30px; - color: $c-2; - } - .link:hover { - .arrow { - animation: lefttoright 1s infinite; - } + .font-section-item-title { + line-height: 1.2em; } -} -.banner-replacement { - height: 120px !important; - width: 100%; - background-color: $c-1; -} + .s1 { + // grid-column-start: 2; + } -.guide-loader { + .s3 { + // grid-column-end: 12; + } + } - grid-template-columns: repeat(10, 100px); - gap: 0px; - padding-top: 120px; - padding-bottom: 120px; - align-items: center; - text-align: left !important; + .download { + grid-template-columns: repeat(12, auto); - .column-alignment { - grid-column-start: 2; - grid-column-end: 10; - width: 100%; + .box { + width: 280px !important; } + } - .guide-title { - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 3.8em; - line-height: 1em; - margin-bottom: 50px; - width: 100%; - } + .support { + grid-template-columns: repeat(12, auto); - .title { - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 2.2em; - line-height: 1em; - margin-top: 40px; - margin-bottom: 10px; + .discord { + // margin-top: 25px; + grid-row: 3; + grid-column-start: 5; + grid-column-end: 5; } - a { - // font-size: 1.2em; - text-decoration: underline; + .reddit { + margin-top: 0px !important; + grid-row: 3; + grid-column-start: 8; + grid-column-end: 8; } - .text { - font-family: $font-family; - font-style: $font-style; - font-weight: normal; - font-size: 1.2em; - line-height: 1.2em; - margin-left: 10px; - margin-top: 5px; - margin-bottom: 5px; + .slack { + margin-top: 50px; + grid-row: 4; + grid-column-start: 5; + grid-column-end: 5; } - .html-content { - margin-top: 50px; - margin-bottom: 50px; - // min-height: 300px !important; - width: 100%; - height: 100%; + .twitter { + margin-top: 50px; + grid-row: 4; + grid-column-start: 8; + grid-column-end: 8; } - .image { - margin-top: 50px; - margin-bottom: 50px; - // border: 1px solid grey; + .telegram { + margin-top: 50px; + // margin-top: 25px; + grid-row: 5; + grid-column-start: 8; + grid-column-end: 8; } -} + } -.download { - grid-column-start: 1; - grid-column-end: 13; - padding-top: 120px; - padding-bottom: 120px; + .footer { + grid-template-columns: repeat(12, auto); + // gap: 0px 30px; - .download-title { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 13; - margin-bottom: 20px; + .links { + grid-template-columns: repeat(12, auto); + // gap: 35px; + } + } - text-align: center; - height: fit-content; +} - a { - color: $c-1; - text-decoration: none; - cursor: pointer; - } - a:hover { - color: $c-2; - } +@media screen and (max-width: 860px) { + .guides { + .link { + width: 70vw; + font-size: 5vw; + } + } - a:hover:after { + .pricing-tabs { + .tab { + margin-top: 20px; + } + } - transform: scaleX(1); - transform-origin: 0% 50%; - } + .guide-loader { + grid-template-columns: repeat(12, 10vw); + gap: 0; - a:after { - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } + .column-alignment { + grid-column-start: 3; + grid-column-end: 10; + width: 100%; } - .subtitle { - grid-row: 2; - grid-column-start: 3; - grid-column-end: 11; - - text-align: center; - height: 82px; - margin-bottom: 40px; + .html-content { + height: 50vw; + min-height: none !important; + } + } - a { - text-decoration: none; - color: $c-1; - } + .contact-us { + // padding-top: 10vw; - a:hover { - color: $c-2; - } + .title { + // font-size: 12vw; + // line-height: 1em; + } - a:hover:after { + .subtitle { + // font-size: 8vw; + // line-height: 1em; + } + } +} - transform: scaleX(1); - transform-origin: 0% 50%; - } +@media screen and (max-width: 955px) { - a:after { - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } - } + .policy-section { + grid-template-columns: repeat(12, auto); + } - .box:hover { - background-color: $c-6; + .banner { + .banner-bg { + // height: 540px; + display: none; } - .box { - width: 360px; - height: 230px; - background-color: $c-5 ; - display: flex; - justify-content: center; - position: relative; - border-radius: 16px; - border: 1px solid #E2E8EE; - - .title { - position: absolute; - bottom: 40px; - color: $c-1; - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 1.3em; - text-align: center; - text-decoration: none; - display: inline-block; - } - - - - .title:after { - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } - - - .icon { - margin-top: 40px; - width: 90px; - height: 90px; - } - } - .box:hover .title { - color: $c-2; - } - - .box:hover .title:after { - transform: scaleX(1); - transform-origin: 0% 50%; + .banner-bg-small { + display: inline; + min-height: 400px; + height: auto; + width: 100%; } - .s1 { - .icon { - height: 80px; - width: 80px; - margin-top: 50px; - } - - // grid-row: 3/5; - grid-row: 3; - grid-column-start: 1; - grid-column-end: 5; + .title { + // font-size: 7vw; + font-size: calc(8px + 6vw); + width: 100%; + margin-left: 0%; + line-height: 1em; + top: 12rem; } - .s2 { - grid-row: 3; - grid-column-start: 5; - grid-column-end: 9; + .subtitle { + // font-size: 3vw; + font-size: calc(7px + 2.5vw); + width: 100%; + margin-left: 0%; + top: 14rem; + line-height: 10vw; } - .s3 { - .icon { - margin-top: 50px; - } - grid-row: 3; - grid-column-start: 9; - grid-column-end: 13; + .get-started { + top: 19rem; } -} + } -.footer { - grid-column-start: 1; - grid-column-end: 13; - padding-bottom: 100px; + .banner2 { + .banner-bg { + width: 955px; + } - height: auto; + .title { + font-size: 3em; + line-height: 1em; + top: 8rem; - .icons8 { - font-size: 0.7em; - color: $c-4; - text-decoration: none; } - .top-row { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 13; - height: 70px; + .get-started { + top: 13rem; } - .links { - grid-row: 2; - grid-column-start: 1; - grid-column-end: 13; - height: auto; - color: white; - justify-content: flex-start; - place-content: flex-start; - place-items: flex-start; - - a { - text-decoration: none; - // color: $c-2; - color: white; - } - - a:hover { - color: $c-2; - } - - a:hover:after { - - transform: scaleX(1); - transform-origin: 0% 50%; - } - - a:after { - display: block; - content: ''; - border-bottom: solid 2px $c-2; - transform: scaleX(0); - transition: transform 250ms ease-in-out; - } - - .title { - padding-top: 50px; - margin-bottom: 10px; - font-weight: bold; - font-size: 1.2em; - color: $footer-title-color; // text-decoration: underline; - } - - .item { - height: fit-content; - width: fit-content; - } - - .s1 { - grid-row: 1; - grid-column-start: 2; - grid-column-end: 4; - } - - .s2 { - grid-row: 1; - grid-column-start: 5; - grid-column-end: 7; - } - - .s3 { - grid-row: 1; - grid-column-start: 8; - grid-column-end: 10; - } - - .s4 { - grid-row: 1; - grid-column-start: 11; - grid-column-end: 13; - } - - } + } - .bottom-row { - margin-top: 70px; - grid-row: 3; - grid-column-start: 1; - grid-column-end: 13; - height: 50px; - color: white; + .banner4 { + .banner-bg { + width: 955px; } -} + .title { + font-size: 2.5em; + line-height: 1em; + // top: 8rem; + bottom: 0rem; + } -@media screen and (max-width: 1325px) { - .big-menu { - .items { - .item { - margin-left: 20px; - margin-right: 20px; - } - } + .get-started { + bottom: 10rem; } - .notice-banner { + } - grid-template-columns: repeat(12, auto); + .banner3 { + .banner-bg { + width: 911px; } - .beta-section { - - grid-template-columns: repeat(12, auto); + .title { + font-size: 2.5em; + top: 16rem; + // top: 134px; + line-height: 1.2em; } - .banner { - // .banner-bg { - // height: 540px; - // } + .subtitle { + font-size: 1.5em; + top: 17.5rem; + left: 2.5rem + } - .title { - // font-size: 2em; - top: 11rem; - line-height: 1.2em; - } + .get-started { + top: 21.5rem; + } - .subtitle { - top: 14rem; - } + } + .about { + grid-template-columns: repeat(12, auto); + place-items: center; - .get-started { - top: 19rem; - } + .lock { + display: none; } - .banner2 { - .banner-bg { + .title { + text-align: center; + grid-column-start: 2; + grid-column-end: 12; + } - min-height: 350px; - } + .subtitle { + text-align: center; + text-justify: inter-word; + grid-row: 2/5; + grid-column-start: 2; + grid-column-end: 12; + } - .title { - font-size: 4em; - line-height: 1.2em; - top: 8rem; - } + .learn-more-button { + grid-row: 5; + grid-column-start: 2; + grid-column-end: 12; + } + } - .subtitle { - display: none; - } + .about-features { + grid-template-columns: repeat(12, auto); + gap: 0px 30px; - .get-started { - top: 13.5rem; - } + .iceland { + display: none; } - .banner4 { - .title { - font-size: 4em; - line-height: 1.2em; - top: 10rem; - } - - .subtitle { - display: none; - } + .office { + display: none; + } - .get-started { - bottom: 10rem; - // top: 13.5rem; - } + .title { + text-align: center; + grid-column-start: 2; + grid-column-end: 12; } - .about { - grid-template-columns: repeat(12, auto); + .subtitle { + text-align: center; + text-justify: inter-word; + grid-row: 2/5; + grid-column-start: 2; + grid-column-end: 12; + } - .lock { - grid-column-start: 9; - grid-column-end: 11; - } - .title { - grid-column-start: 2; - grid-column-end: 8; - } + } - .subtitle { - grid-row: 2/4; - grid-column-start: 2; - grid-column-end: 8; - } - .learn-more-button { - grid-row: 5; - grid-column-start: 2; - grid-column-end: 3; - } - } + .first-features { + grid-template-columns: repeat(12, auto); + gap: 0px 0px; - .about-features { - grid-template-columns: repeat(12, auto); - // gap: 0px 30px; - - .iceland { - grid-column-start: 9; - grid-column-end: 11; - } - - .office { - grid-column-start: 9; - grid-column-end: 11; - } - - .title { - // font-size: 2em; - // line-height: 1.4em; - grid-column-start: 2; - grid-column-end: 8; - } - - .subtitle { - // margin-top: 60px; - // grid-row: 2/5; - grid-row: 2/5; - grid-column-start: 2; - grid-column-end: 8; - } - - .learn-more-button { - grid-row: 7; - grid-column-start: 2; - grid-column-end: 3; - // margin-top: 90px; - // margin-left: 50px; - } - } - - .first-features { - grid-template-columns: repeat(12, auto); - - .box {} - - .s1 { - // grid-row: 3/5; - grid-row: 3; - grid-column-start: 1; - grid-column-end: 7; - } - - .s2 { - grid-row: 3; - grid-column-start: 7; - grid-column-end: 13; - } - - .s3 { - // margin-top: 50px; - grid-row: 4; - grid-column-start: 4; - grid-column-end: 10; - } - } - - .second-features { - grid-template-columns: repeat(12, auto); - - .box { - .fake-img { - display: inline; - // height: 110px !important; - } - } - - .s1 { - margin-top: -100px; - grid-row: 2; - // margin-top: 0px; - grid-column-start: 2; - grid-column-end: 6; - } - - .s2 { - grid-row: 3; - // margin-top: 30px; - margin-top: 0px; - grid-column-start: 5; - grid-column-end: 10; - } - - .s3 { - margin-top: -100px; - grid-row: 4; - // margin-top: 0px; - grid-column-start: 2; - grid-column-end: 6; - } - - .s4 { - grid-row: 5; - margin-top: 0px; - grid-column-start: 5; - grid-column-end: 10; - } - } - - .third-features { - grid-template-columns: repeat(12, auto); - - .box { - - .item-title { - line-height: 1.2em; - margin-bottom: 40px; - } - } - } - - .main-features { - grid-template-columns: repeat(12, auto); - - .title { - height: auto; - margin-bottom: 150px; - // margin-bottom: 170px; - } - - .box { - - .item-title { - margin-bottom: 20px; - } - } + .box {} + .s1 { + // grid-row: 3/5; + grid-row: 3; + grid-column-start: 4; + grid-column-end: 10; + } - .font-section-item-title { - line-height: 1.2em; - } - - .s1 { - // grid-column-start: 2; - } - - - .s3 { - // grid-column-end: 12; - } - } - - .download { - grid-template-columns: repeat(12, auto); - - .box { - width: 280px !important; - } + .s2 { + grid-row: 4; + grid-column-start: 4; + grid-column-end: 10; } - .support { - grid-template-columns: repeat(12, auto); - - .discord { - // margin-top: 25px; - grid-row: 3; - grid-column-start: 5; - grid-column-end: 5; - } + .s3 { + // margin-top: 50px; + grid-row: 5; + grid-column-start: 4; + grid-column-end: 10; + } + } - .reddit { - margin-top: 0px !important; - grid-row: 3; - grid-column-start: 8; - grid-column-end: 8; - } - .slack { - margin-top: 50px; - grid-row: 4; - grid-column-start: 5; - grid-column-end: 5; - } - .twitter { - margin-top: 50px; - grid-row: 4; - grid-column-start: 8; - grid-column-end: 8; - } + .third-features { + grid-template-columns: repeat(12, auto); + gap: 0px 10px; - .telegram { - margin-top: 50px; - // margin-top: 25px; - grid-row: 5; - grid-column-start: 8; - grid-column-end: 8; - } + .box { + height: auto; + .item-title { + line-height: 1.2em; + margin-bottom: 0px; + } } - .footer { - grid-template-columns: repeat(12, auto); - // gap: 0px 30px; - - .links { - grid-template-columns: repeat(12, auto); - // gap: 35px; - } + .s1 { + // grid-row: 3/5; + grid-row: 2; + grid-column-start: 3; + grid-column-end: 11; } -} - - -@media screen and (max-width: 860px) { - .guides { - .link { - width: 70vw; - font-size: 5vw; - } + .s2 { + margin-top: 40px; + grid-row: 3; + grid-column-start: 3; + grid-column-end: 11; } - .pricing-tabs { - .tab { - margin-top: 20px; - } + .s3 { + margin-top: 40px; + grid-row: 4; + grid-column-start: 3; + grid-column-end: 11; } + } - .guide-loader { - grid-template-columns: repeat(12, 10vw); - gap: 0; - - .column-alignment { - grid-column-start: 3; - grid-column-end: 10; - width: 100%; - } + .main-features { - .html-content { - height: 50vw; - min-height: none !important; - } + .title { + margin-bottom: 50px; } - .contact-us { - // padding-top: 10vw; + .box { + margin-top: 100px; + // height: 420px; - .title { - // font-size: 12vw; - // line-height: 1em; - } + .item-title { + // margin-bottom: 60px; + } - .subtitle { - // font-size: 8vw; - // line-height: 1em; - } + .description { + margin-top: 0px; + } } -} -@media screen and (max-width: 955px) { + .s1 { + // grid-row: 3/5; + grid-row: 2; + grid-column-start: 3; + grid-column-end: 11; + } - .policy-section { - grid-template-columns: repeat(12, auto); + .s2 { + grid-row: 3; + grid-column-start: 3; + grid-column-end: 11; } + .s3 { + grid-row: 4; + grid-column-start: 3; + grid-column-end: 11; + } + .font-section-item-title { + line-height: 1.2em; + } + } - .banner { - .banner-bg { - // height: 540px; - display: none; - } - .banner-bg-small { - display: inline; - min-height: 400px; - height: auto; - width: 100%; - } - .title { - // font-size: 7vw; - font-size: calc(8px + 6vw); - width: 100%; - margin-left: 0%; - line-height: 1em; - top: 12rem; - } + .download { + grid-template-columns: repeat(12, 50px); + gap: 0px 0px; - .subtitle { - // font-size: 3vw; - font-size: calc(7px + 2.5vw); - width: 100%; - margin-left: 0%; - top: 14rem; - line-height: 10vw; - } + .box { + width: 280px !important; + } + .s1 { + // grid-row: 3/5; + grid-row: 3; + grid-column-start: 1; + grid-column-end: 6; + } - .get-started { - top: 19rem; - } + .s2 { + grid-row: 3; + grid-column-start: 9; + grid-column-end: 12; + } + .s3 { + margin-top: 80px; + grid-row: 4; + grid-column-start: 5; + grid-column-end: 9; } + } - .banner2 { - .banner-bg { - width: 955px; - } +} - .title { - font-size: 3em; - line-height: 1em; - top: 8rem; +@media screen and (max-width: 840px) { - } - .get-started { - top: 13rem; - } + .first-features { + grid-template-columns: repeat(12, auto); + gap: 0px 0px; + .box { + text-align: center; } - .banner4 { - .banner-bg { - width: 955px; - } - - .title { - font-size: 2.5em; - line-height: 1em; - // top: 8rem; - bottom: 0rem; + .img { + margin-left: 0px !important; + width: 50px !important; + } - } + .s1 { + // grid-row: 3/5; + grid-row: 3; + grid-column-start: 2; + grid-column-end: 11; + } - .get-started { - bottom: 10rem; - } + .s2 { + // margin-top: 50px; + grid-row: 5; + grid-column-start: 2; + grid-column-end: 11; + } + .s3 { + // margin-top: 50px; + grid-row: 6; + grid-column-start: 2; + grid-column-end: 11; } + } - .banner3 { - .banner-bg { - width: 911px; - } + .second-features { + grid-template-columns: repeat(12, auto); + gap: 0px 0px; - .title { - font-size: 2.5em; - top: 16rem; - // top: 134px; - line-height: 1.2em; - } + .box { + margin-top: 20px; - .subtitle { - font-size: 1.5em; - top: 17.5rem; - left: 2.5rem - } + .item-title { + // float: none; + // width: fit-content; + line-height: 1em; + // margin-left: 60px; + } - .get-started { - top: 21.5rem; - } + .fake-img { + display: none; + } + .description { + margin-top: 10px; + } } - .about { - grid-template-columns: repeat(12, auto); - place-items: center; + .s1 { + grid-row: 2; + // margin-top: 70px; + grid-column-start: 3; + grid-column-end: 11; + } + .s2 { + grid-row: 3; + // margin-top: 70px; + grid-column-start: 3; + grid-column-end: 11; + } - .lock { - display: none; - } + .s3 { + grid-row: 4; + // margin-top: 70px; + grid-column-start: 3; + grid-column-end: 11; + } - .title { - text-align: center; - grid-column-start: 2; - grid-column-end: 12; - } + .s4 { + grid-row: 5; + // margin-top: 70px; + grid-column-start: 3; + grid-column-end: 11; + } + } - .subtitle { - text-align: center; - text-justify: inter-word; - grid-row: 2/5; - grid-column-start: 2; - grid-column-end: 12; - } - .learn-more-button { - grid-row: 5; - grid-column-start: 2; - grid-column-end: 12; - } - } + .footer { + gap: 0 0px; + place-content: start; + place-items: start; - .about-features { - grid-template-columns: repeat(12, auto); - gap: 0px 30px; + .links { + gap: 0 10%; - .iceland { - display: none; - } + place-content: start; + place-items: start; + font-size: 0.9em; - .office { - display: none; - } + .s1 { + grid-row: 1; + grid-column-start: 2; + grid-column-end: 6; + } - .title { - text-align: center; - grid-column-start: 2; - grid-column-end: 12; - } + .s2 { + grid-row: 1; + grid-column-start: 6; + grid-column-end: 12; + } - .subtitle { - text-align: center; - text-justify: inter-word; - grid-row: 2/5; - grid-column-start: 2; - grid-column-end: 12; - } + .s3 { + grid-row: 2; + grid-column-start: 2; + grid-column-end: 6; + } + .s4 { + grid-row: 2; + grid-column-start: 6; + grid-column-end: 12; + } } + .bottom-row { + grid-row: 3; + grid-column-start: 2; + grid-column-end: 12; + } + } - .first-features { - grid-template-columns: repeat(12, auto); - gap: 0px 0px; - - .box {} - .s1 { - // grid-row: 3/5; - grid-row: 3; - grid-column-start: 4; - grid-column-end: 10; - } - .s2 { - grid-row: 4; - grid-column-start: 4; - grid-column-end: 10; - } + .main-features { + .box { + height: auto; - .s3 { - // margin-top: 50px; - grid-row: 5; - grid-column-start: 4; - grid-column-end: 10; - } + .learn-more-button { + position: unset; + float: left; + margin-top: 30px; + } } + } + .countries { + grid-template-columns: repeat(12, auto); + // gap: 0px 30px; + gap: 0 0px; + } - .third-features { - grid-template-columns: repeat(12, auto); - gap: 0px 10px; - - .box { - height: auto; - - .item-title { - line-height: 1.2em; - margin-bottom: 0px; - } - } - - .s1 { - // grid-row: 3/5; - grid-row: 2; - grid-column-start: 3; - grid-column-end: 11; - } + .download { + grid-template-columns: repeat(12, auto); + // gap: 0px 30px; + gap: 0 0px; - .s2 { - margin-top: 40px; - grid-row: 3; - grid-column-start: 3; - grid-column-end: 11; - } + .download-title { + // margin-bottom: 80px; + } - .s3 { - margin-top: 40px; - grid-row: 4; - grid-column-start: 3; - grid-column-end: 11; - } + .box { + width: 260px !important; } - .main-features { + .s1 { + // grid-row: 3/5; + grid-row: 3; + grid-column-start: 5; + grid-column-end: 9; + } - .title { - margin-bottom: 50px; - } + .s2 { + margin-top: 50px; + grid-row: 4; + grid-column-start: 5; + grid-column-end: 9; + } - .box { - margin-top: 100px; - // height: 420px; + .s3 { + margin-top: 50px; + grid-row: 5; + grid-column-start: 5; + grid-column-end: 9; + } + } - .item-title { - // margin-bottom: 60px; - } +} - .description { - margin-top: 0px; - } - } +@media screen and (max-width: 520px) { - .s1 { - // grid-row: 3/5; - grid-row: 2; - grid-column-start: 3; - grid-column-end: 11; - } + .payment-tabs { + margin-left: 0px !important; + width: 100%; + } - .s2 { - grid-row: 3; - grid-column-start: 3; - grid-column-end: 11; - } + .font-section-title { + font-family: $font-family; + font-style: $font-style; + font-weight: 700; + font-size: 13vw; + line-height: 1em; + } - .s3 { - grid-row: 4; - grid-column-start: 3; - grid-column-end: 11; - } - - .font-section-item-title { - line-height: 1.2em; - } - } - - - - .download { - grid-template-columns: repeat(12, 50px); - gap: 0px 0px; + .payment-wrapper { + .payment-form { + width: 100% !important; + margin: 0px !important; + padding: 0px !important; + padding-bottom: 50px !important; + padding-top: 50px !important; + padding-left: 10px !important; + padding-right: 20px !important; + } + } - .box { - width: 280px !important; - } + .register-wrapper { + .register-form { + width: 100% !important; + margin: 0px !important; + padding: 0px !important; + padding-bottom: 50px !important; - .s1 { - // grid-row: 3/5; - grid-row: 3; - grid-column-start: 1; - grid-column-end: 6; - } + .register-item { + padding-left: 10px !important; + padding-right: 20px !important; + } - .s2 { - grid-row: 3; - grid-column-start: 9; - grid-column-end: 12; - } - - .s3 { - margin-top: 80px; - grid-row: 4; - grid-column-start: 5; - grid-column-end: 9; - } + .token-warning { + height: 22% !important; + margin-bottom: 20px !important; + } } -} + .account-exists { + width: 100% !important; + margin: 0px !important; + margin-bottom: 30px !important; -@media screen and (max-width: 840px) { + .link { + font-size: 7vw !important; + } + } + .tab-wrapper { + width: 100% !important; + margin: 0px !important; + margin-bottom: 30px !important; + font-size: 5vw; + + .email-tab { + width: calc(50% - 2px) !important; + padding: 0px; + padding-top: 10px; + padding-bottom: 10px; + } - .first-features { - grid-template-columns: repeat(12, auto); - gap: 0px 0px; - - .box { - text-align: center; - } - - .img { - margin-left: 0px !important; - width: 50px !important; - } - - .s1 { - // grid-row: 3/5; - grid-row: 3; - grid-column-start: 2; - grid-column-end: 11; - } - - .s2 { - // margin-top: 50px; - grid-row: 5; - grid-column-start: 2; - grid-column-end: 11; - } - - .s3 { - // margin-top: 50px; - grid-row: 6; - grid-column-start: 2; - grid-column-end: 11; - } - } - - .second-features { - grid-template-columns: repeat(12, auto); - gap: 0px 0px; - - .box { - margin-top: 20px; - - .item-title { - // float: none; - // width: fit-content; - line-height: 1em; - // margin-left: 60px; - } - - .fake-img { - display: none; - } - - .description { - margin-top: 10px; - } - } - - .s1 { - grid-row: 2; - // margin-top: 70px; - grid-column-start: 3; - grid-column-end: 11; - } + .anon-tab { + width: calc(50% - 1px) !important; + padding: 0px; + padding-top: 10px; + padding-bottom: 10px; + } - .s2 { - grid-row: 3; - // margin-top: 70px; - grid-column-start: 3; - grid-column-end: 11; - } - - .s3 { - grid-row: 4; - // margin-top: 70px; - grid-column-start: 3; - grid-column-end: 11; - } - - .s4 { - grid-row: 5; - // margin-top: 70px; - grid-column-start: 3; - grid-column-end: 11; - } - } - - - - .footer { - gap: 0 0px; - place-content: start; - place-items: start; - - .links { - gap: 0 10%; - - place-content: start; - place-items: start; - font-size: 0.9em; - - .s1 { - grid-row: 1; - grid-column-start: 2; - grid-column-end: 6; - } - - .s2 { - grid-row: 1; - grid-column-start: 6; - grid-column-end: 12; - } - - .s3 { - grid-row: 2; - grid-column-start: 2; - grid-column-end: 6; - } - - .s4 { - grid-row: 2; - grid-column-start: 6; - grid-column-end: 12; - } - - } - - .bottom-row { - grid-row: 3; - grid-column-start: 2; - grid-column-end: 12; - } } + } +} +@media screen and (max-width: 670px) { - .main-features { - .box { - height: auto; - - .learn-more-button { - position: unset; - float: left; - margin-top: 30px; - } - } - } - - .countries { - grid-template-columns: repeat(12, auto); - // gap: 0px 30px; - gap: 0 0px; - - } - - .download { - grid-template-columns: repeat(12, auto); - // gap: 0px 30px; - gap: 0 0px; - - .download-title { - // margin-bottom: 80px; - } - - .box { - width: 260px !important; - } - .s1 { - // grid-row: 3/5; - grid-row: 3; - grid-column-start: 5; - grid-column-end: 9; - } - .s2 { - margin-top: 50px; - grid-row: 4; - grid-column-start: 5; - grid-column-end: 9; - } + .main-features { + gap: 0 20px; - .s3 { - margin-top: 50px; - grid-row: 5; - grid-column-start: 5; - grid-column-end: 9; - } + .title { + // margin-bottom: 120px !important; } -} + .box { + margin-top: 100px; + height: auto; -@media screen and (max-width: 520px) { + .item-title { + margin-bottom: 20px; + } - .payment-tabs { - margin-left: 0px !important; - width: 100%; + .learn-more-button { + position: unset; + float: left; + margin-top: 30px; + } } - .font-section-title { - font-family: $font-family; - font-style: $font-style; - font-weight: 700; - font-size: 13vw; - line-height: 1em; + .s1 { + // grid-row: 3/5; + grid-row: 2; + grid-column-start: 3; + grid-column-end: 11; } - .payment-wrapper { - .payment-form { - width: 100% !important; - margin: 0px !important; - padding: 0px !important; - padding-bottom: 50px !important; - padding-top: 50px !important; - padding-left: 10px !important; - padding-right: 20px !important; - } - } - - .register-wrapper { - .register-form { - width: 100% !important; - margin: 0px !important; - padding: 0px !important; - padding-bottom: 50px !important; - - .register-item { - padding-left: 10px !important; - padding-right: 20px !important; - } - - .token-warning { - height: 22% !important; - margin-bottom: 20px !important; - } - } - - .account-exists { - width: 100% !important; - margin: 0px !important; - margin-bottom: 30px !important; - - .link { - font-size: 7vw !important; - } - } - - .tab-wrapper { - width: 100% !important; - margin: 0px !important; - margin-bottom: 30px !important; - font-size: 5vw; - - .email-tab { - width: calc(50% - 2px) !important; - padding: 0px; - padding-top: 10px; - padding-bottom: 10px; - } - - .anon-tab { - width: calc(50% - 1px) !important; - padding: 0px; - padding-top: 10px; - padding-bottom: 10px; - } - - } + .s2 { + grid-row: 3; + grid-column-start: 3; + grid-column-end: 11; } -} -@media screen and (max-width: 670px) { - - - - - .main-features { - gap: 0 20px; + .s3 { + grid-row: 4; + grid-column-start: 3; + grid-column-end: 11; + } - .title { - // margin-bottom: 120px !important; - } + .font-section-item-title { + line-height: 1.2em; + } - .box { - margin-top: 100px; - height: auto; + } - .item-title { - margin-bottom: 20px; - } - .learn-more-button { - position: unset; - float: left; - margin-top: 30px; - } - } - .s1 { - // grid-row: 3/5; - grid-row: 2; - grid-column-start: 3; - grid-column-end: 11; - } + .download { + grid-template-columns: repeat(12, auto); + gap: 0 0px; - .s2 { - grid-row: 3; - grid-column-start: 3; - grid-column-end: 11; - } + .box { + width: 260px !important; + } - .s3 { - grid-row: 4; - grid-column-start: 3; - grid-column-end: 11; - } + .download-title { + // margin-bottom: 120px; + } - .font-section-item-title { - line-height: 1.2em; - } + .s1 { + // grid-row: 3/5; + grid-row: 3; + grid-column-start: 1; + grid-column-end: 13; + } + .s2 { + margin-top: 70px; + grid-row: 4; + grid-column-start: 1; + grid-column-end: 13; } + .s3 { + margin-top: 70px; + grid-row: 5; + grid-column-start: 1; + grid-column-end: 13; + } + } + .footer { + gap: 0 0px; + place-content: start; + place-items: start; - .download { - grid-template-columns: repeat(12, auto); - gap: 0 0px; - - .box { - width: 260px !important; - } - - .download-title { - // margin-bottom: 120px; - } + .links { + gap: 0 10%; - .s1 { - // grid-row: 3/5; - grid-row: 3; - grid-column-start: 1; - grid-column-end: 13; - } + place-content: start; + place-items: start; + font-size: 0.9em; - .s2 { - margin-top: 70px; - grid-row: 4; - grid-column-start: 1; - grid-column-end: 13; - } - .s3 { - margin-top: 70px; - grid-row: 5; - grid-column-start: 1; - grid-column-end: 13; - } } - .footer { - gap: 0 0px; - place-content: start; - place-items: start; - - .links { - gap: 0 10%; + .bottom-row { + grid-row: 3; + grid-column-start: 2; + grid-column-end: 12; + } + } - place-content: start; - place-items: start; - font-size: 0.9em; + .support { + .title { + grid-row: 1; + grid-column-start: 1; + grid-column-end: 13; + font-size: 10vw; + } + .subtitle { + font-size: 8vw; + } - } + .discord { + // margin-top: 25px; + grid-row: 3; + grid-column-start: 6; + grid-column-end: 8; + } - .bottom-row { - grid-row: 3; - grid-column-start: 2; - grid-column-end: 12; - } - } - - .support { - .title { - grid-row: 1; - grid-column-start: 1; - grid-column-end: 13; - font-size: 10vw; - } - - .subtitle { - font-size: 8vw; - } - - .discord { - // margin-top: 25px; - grid-row: 3; - grid-column-start: 6; - grid-column-end: 8; - } - - .reddit { - margin-top: 40px; - grid-row: 4; - grid-column-start: 6; - grid-column-end: 8; - } - - .slack { - margin-top: 40px; - grid-row: 5; - grid-column-start: 6; - grid-column-end: 8; - } + .reddit { + margin-top: 40px; + grid-row: 4; + grid-column-start: 6; + grid-column-end: 8; + } - .twitter { - margin-top: 40px; - grid-row: 6; - grid-column-start: 6; - grid-column-end: 8; - } + .slack { + margin-top: 40px; + grid-row: 5; + grid-column-start: 6; + grid-column-end: 8; + } - .telegram { - margin-top: 40px; - grid-row: 7; - grid-column-start: 6; - grid-column-end: 8; - } + .twitter { + margin-top: 40px; + grid-row: 6; + grid-column-start: 6; + grid-column-end: 8; + } + .telegram { + margin-top: 40px; + grid-row: 7; + grid-column-start: 6; + grid-column-end: 8; } + } + } @media screen and (max-width: 400px) { - .banner { - .subtitle { + .banner { + .subtitle { - line-height: 1.2rem; - } + line-height: 1.2rem; } + } - .pricing-desc { - .title { - font-size: 15vw; - } + .pricing-desc { + .title { + font-size: 15vw; } + } } @media screen and (max-width: 700px) { - .big-menu { - display: none; - } + .big-menu { + display: none; + } - .fixed-bg { - display: none; - } + .fixed-bg { + display: none; + } - .banner { + .banner { - .get-started {} + .get-started {} - .title { - top: 6rem; - } + .title { + top: 6rem; + } - .subtitle { - top: 8rem; - } + .subtitle { + top: 8rem; + } - .get-started { - top: 12rem; - } + .get-started { + top: 12rem; } + } - .banner2 { - .banner-bg { + .banner2 { + .banner-bg { - min-height: 250px; - } + min-height: 250px; + } - .title { - font-size: 2em; - line-height: 1em; - top: 6rem; - } + .title { + font-size: 2em; + line-height: 1em; + top: 6rem; + } - .get-started { - height: 40px; - top: 10rem; - } + .get-started { + height: 40px; + top: 10rem; } + } - .banner3 { - .banner-bg { + .banner3 { + .banner-bg { - width: 700px; - } + width: 700px; + } - .subtitle { - display: none; - } + .subtitle { + display: none; + } - .title { - width: 256px; - font-size: 2.1em; - top: 9.5rem; - margin: auto; - left: calc(50% - 128px); - } + .title { + width: 256px; + font-size: 2.1em; + top: 9.5rem; + margin: auto; + left: calc(50% - 128px); + } - .get-started { - height: 40px; - top: 5.8rem; - left: calc(50% - 104px); - } + .get-started { + height: 40px; + top: 5.8rem; + left: calc(50% - 104px); } + } - .banner4 { + .banner4 { - .title {} + .title {} - .get-started {} - } + .get-started {} + } - .mobile-menu { - display: block; - visibility: visible; - } + .mobile-menu { + display: block; + visibility: visible; + } - .hamburger { - visibility: visible; - display: block; - } + .hamburger { + visibility: visible; + display: block; + } } @media screen and (max-width: 370px) { - .guides { - grid-template-columns: repeat(2, 50vw); - gap: 0; + .guides { + grid-template-columns: repeat(2, 50vw); + gap: 0; - .link { - // width: 70vw; - font-size: 10vw; - } + .link { + // width: 70vw; + font-size: 10vw; } + } - .footer { - gap: 0 0px; - place-content: start; - place-items: start; + .footer { + gap: 0 0px; + place-content: start; + place-items: start; - .links { - gap: 0 10%; + .links { + gap: 0 10%; - place-content: start; - place-items: start; - font-size: 0.9em; + place-content: start; + place-items: start; + font-size: 0.9em; - .s1 { - grid-row: 1; - grid-column-start: 2; - grid-column-end: 12; - } + .s1 { + grid-row: 1; + grid-column-start: 2; + grid-column-end: 12; + } - .s2 { - grid-row: 2; - grid-column-start: 2; - grid-column-end: 12; - } + .s2 { + grid-row: 2; + grid-column-start: 2; + grid-column-end: 12; + } - .s3 { - grid-row: 3; - grid-column-start: 2; - grid-column-end: 12; - } + .s3 { + grid-row: 3; + grid-column-start: 2; + grid-column-end: 12; + } - .s4 { - grid-row: 4; - grid-column-start: 2; - grid-column-end: 12; - } + .s4 { + grid-row: 4; + grid-column-start: 2; + grid-column-end: 12; + } - } + } - .bottom-row { - grid-row: 5; - grid-column-start: 2; - grid-column-end: 12; - } + .bottom-row { + grid-row: 5; + grid-column-start: 2; + grid-column-end: 12; } + } } .slider-small { - height: 100%; - overflow-y: hidden; - /* Hide vertical scrollbar */ - overflow-x: hidden; - /* Hide horizontal scrollbar */ + height: 100%; + overflow-y: hidden; + /* Hide vertical scrollbar */ + overflow-x: hidden; + /* Hide horizontal scrollbar */ - .content-left { - animation: bounceLeft 90s infinite; + .content-left { + animation: bounceLeft 90s infinite; - float: right; - position: relative; - top: 0px; - right: -500px; - } + float: right; + position: relative; + top: 0px; + right: -500px; + } - .content-right { - animation: bounceRight 90s infinite; + .content-right { + animation: bounceRight 90s infinite; - float: left; - position: relative; - top: 0px; - left: -500px; - } + float: left; + position: relative; + top: 0px; + left: -500px; + } - @keyframes bounceLeft { + @keyframes bounceLeft { - 0% { - transform: translateX(-500px); - } + 0% { + transform: translateX(-500px); + } - 10% { - transform: translateX(0px); - } + 10% { + transform: translateX(0px); + } - 20% { - transform: translateX(0px); - } + 20% { + transform: translateX(0px); + } - 30% { - transform: translateX(0px); - } + 30% { + transform: translateX(0px); + } - 40% { - transform: translateX(0px); - } + 40% { + transform: translateX(0px); + } - 50% { - transform: translateX(0px); - } + 50% { + transform: translateX(0px); + } - 60% { - transform: translateX(0px); - } + 60% { + transform: translateX(0px); + } - 70% { - transform: translateX(0px); - } + 70% { + transform: translateX(0px); + } - 80% { - transform: translateX(-500px); - } + 80% { + transform: translateX(-500px); + } - 90% { - transform: translateX(-500px); - } + 90% { + transform: translateX(-500px); + } - 100% { - transform: translateX(-500px); - } + 100% { + transform: translateX(-500px); } + } - @keyframes bounceRight { + @keyframes bounceRight { - 0% { - transform: translateX(500px); - } + 0% { + transform: translateX(500px); + } - 10% { - transform: translateX(0px); - } + 10% { + transform: translateX(0px); + } - 20% { - transform: translateX(0px); - } + 20% { + transform: translateX(0px); + } - 30% { - transform: translateX(0px); - } + 30% { + transform: translateX(0px); + } - 40% { - transform: translateX(0px); - } + 40% { + transform: translateX(0px); + } - 50% { - transform: translateX(0px); - } + 50% { + transform: translateX(0px); + } - 60% { - transform: translateX(0px); - } + 60% { + transform: translateX(0px); + } - 70% { - transform: translateX(0px); - } + 70% { + transform: translateX(0px); + } - 80% { - transform: translateX(500px); - } + 80% { + transform: translateX(500px); + } - 90% { - transform: translateX(500px); - } + 90% { + transform: translateX(500px); + } - 100% { - transform: translateX(500px); - } + 100% { + transform: translateX(500px); } + } } \ No newline at end of file