diff --git a/lib/public/css/main.build.css b/lib/public/css/main.build.css
index a146030..4b7ec8d 100644
--- a/lib/public/css/main.build.css
+++ b/lib/public/css/main.build.css
@@ -1,18 +1,11 @@
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Inconsolata:400,500");
* {
- font-family: 'Nunito Sans', sans-serif; }
+ font-family: "Nunito Sans", sans-serif;
+}
-.hero__img__content .code, .markdown-body a code,
-.markdown-body li code,
-.markdown-body h1 code,
-.markdown-body h2 code,
-.markdown-body h3 code,
-.markdown-body h4 code,
-.markdown-body h5 code,
-.markdown-body h6 code,
-.markdown-body p code,
-.markdown-body pre code, .markdown-body a span,
+.markdown-body .highlight pre,
+.markdown-body .highlight pre > code, .markdown-body a span,
.markdown-body li span,
.markdown-body h1 span,
.markdown-body h2 span,
@@ -21,110 +14,144 @@
.markdown-body h5 span,
.markdown-body h6 span,
.markdown-body p span,
-.markdown-body pre span, .markdown-body .highlight pre,
-.markdown-body .highlight pre > code {
- font-family: 'Inconsolata', monospace; }
+.markdown-body pre span, .markdown-body a code,
+.markdown-body li code,
+.markdown-body h1 code,
+.markdown-body h2 code,
+.markdown-body h3 code,
+.markdown-body h4 code,
+.markdown-body h5 code,
+.markdown-body h6 code,
+.markdown-body p code,
+.markdown-body pre code, .hero__img__content .code {
+ font-family: "Inconsolata", monospace;
+}
* {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
- text-rendering: optimizeLegibility; }
+ text-rendering: optimizeLegibility;
+}
.l-navigablecontent {
- padding-top: 40px; }
- @media only screen and (min-width: 481px) {
- .l-navigablecontent {
- margin-top: 64px; } }
- .l-navigablecontent .wrapper > div, .l-navigablecontent .footer__wrapper > div, .l-navigablecontent .hero__wrapper > div, .l-navigablecontent .highlight__wrapper > div, .l-navigablecontent .sponsor__wrapper > div, .l-navigablecontent .newsletter__wrapper > div {
- margin: 0 auto;
- margin-bottom: calc(2rem + 60px);
- padding-bottom: calc(2rem + 64px); }
- @media only screen and (min-width: 641px) {
- .l-navigablecontent .wrapper > div, .l-navigablecontent .footer__wrapper > div, .l-navigablecontent .hero__wrapper > div, .l-navigablecontent .highlight__wrapper > div, .l-navigablecontent .sponsor__wrapper > div, .l-navigablecontent .newsletter__wrapper > div {
- margin-bottom: 2rem;
- margin-left: 300px;
- max-width: 768px; } }
+ padding-top: 40px;
+}
+@media only screen and (min-width:481px) {
+ .l-navigablecontent {
+ margin-top: 64px;
+ }
+}
+.l-navigablecontent .wrapper > div, .l-navigablecontent .newsletter__wrapper > div, .l-navigablecontent .sponsor__wrapper > div, .l-navigablecontent .highlight__wrapper > div, .l-navigablecontent .hero__wrapper > div, .l-navigablecontent .footer__wrapper > div {
+ margin: 0 auto;
+ margin-bottom: calc(2rem + 60px);
+ padding-bottom: calc(2rem + 64px);
+}
+@media only screen and (min-width:641px) {
+ .l-navigablecontent .wrapper > div, .l-navigablecontent .newsletter__wrapper > div, .l-navigablecontent .sponsor__wrapper > div, .l-navigablecontent .highlight__wrapper > div, .l-navigablecontent .hero__wrapper > div, .l-navigablecontent .footer__wrapper > div {
+ margin-bottom: 2rem;
+ margin-left: 300px;
+ max-width: 768px;
+ }
+}
+.l-navigablecontent .wrapper--disabled::before {
+ background: rgba(0, 0, 0, 0.2);
+ bottom: 0;
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ position: fixed;
+ right: 0;
+ top: 0;
+ width: 100%;
+ z-index: 1;
+}
+@media only screen and (min-width:641px) {
.l-navigablecontent .wrapper--disabled::before {
- background: rgba(0, 0, 0, 0.2);
- bottom: 0;
- content: '';
- display: block;
- height: 100%;
- left: 0;
- position: fixed;
- right: 0;
- top: 0;
- width: 100%;
- z-index: 1; }
- @media only screen and (min-width: 641px) {
- .l-navigablecontent .wrapper--disabled::before {
- display: none;
- visibility: hidden; } }
+ display: none;
+ visibility: hidden;
+ }
+}
+.l-navigablecontent__nav {
+ background-color: #fff;
+ border-bottom: 0;
+ bottom: 0;
+ flex: 1;
+ left: 0;
+ overflow-x: hidden;
+ overflow-y: auto;
+ position: fixed;
+ top: 0;
+ transition: ease-in-out width 0.1s;
+ width: 0;
+ z-index: 2;
+}
+@media only screen and (min-width:641px) {
.l-navigablecontent__nav {
- background-color: #fff;
- border-bottom: 0;
- bottom: 0;
- flex: 1;
- left: 0;
- overflow-x: hidden;
- overflow-y: auto;
- position: fixed;
- top: 0;
- transition: ease-in-out width .1s;
- width: 0;
- z-index: 2; }
- @media only screen and (min-width: 641px) {
- .l-navigablecontent__nav {
- border-right: 1px solid #e2e2e2;
- top: 64px;
- width: 300px; } }
- .l-navigablecontent__nav--open {
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
- width: 90%; }
- @media only screen and (min-width: 641px) {
- .l-navigablecontent__nav--open {
- box-shadow: none;
- width: 300px; } }
+ border-right: 1px solid #e2e2e2;
+ top: 64px;
+ width: 300px;
+ }
+}
+.l-navigablecontent__nav--open {
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
+ width: 90%;
+}
+@media only screen and (min-width:641px) {
+ .l-navigablecontent__nav--open {
+ box-shadow: none;
+ width: 300px;
+ }
+}
+.l-navigablecontent__mobile-controls {
+ background-color: #fff;
+ border-top: 1px solid #e2e2e2;
+ bottom: 0;
+ display: flex;
+ flex-direction: row;
+ height: 60px;
+ left: 0;
+ position: fixed;
+ right: 0;
+ width: 100%;
+ z-index: 1;
+}
+@media only screen and (min-width:641px) {
.l-navigablecontent__mobile-controls {
- background-color: #fff;
- border-top: 1px solid #e2e2e2;
- bottom: 0;
- display: flex;
- flex-direction: row;
- height: 60px;
- left: 0;
- position: fixed;
- right: 0;
- width: 100%;
- z-index: 1; }
- @media only screen and (min-width: 641px) {
- .l-navigablecontent__mobile-controls {
- display: none; } }
- .l-navigablecontent__control-item {
- align-content: stretch;
- align-self: center;
- background: none;
- border: 0;
- border-radius: 50%;
- height: 50px;
- margin: 0 .5rem;
- outline: none;
- transition: ease-in-out background-color .05s;
- width: 50px; }
- .l-navigablecontent__control-item:active {
- background-color: rgba(0, 0, 0, 0.2);
- border-radius: 50%; }
- .l-navigablecontent__control-item img {
- height: 25px;
- vertical-align: middle;
- width: 25px; }
- .l-navigablecontent__control-item--left {
- justify-content: flex-start; }
- .l-navigablecontent__control-item--right {
- margin-left: auto; }
- .l-navigablecontent__control-item--right img {
- height: 20px;
- width: 20px; }
+ display: none;
+ }
+}
+.l-navigablecontent__control-item {
+ align-content: stretch;
+ align-self: center;
+ background: none;
+ border: 0;
+ border-radius: 50%;
+ height: 50px;
+ margin: 0 0.5rem;
+ outline: none;
+ transition: ease-in-out background-color 0.05s;
+ width: 50px;
+}
+.l-navigablecontent__control-item:active {
+ background-color: rgba(0, 0, 0, 0.2);
+ border-radius: 50%;
+}
+.l-navigablecontent__control-item img {
+ height: 25px;
+ vertical-align: middle;
+ width: 25px;
+}
+.l-navigablecontent__control-item--left {
+ justify-content: flex-start;
+}
+.l-navigablecontent__control-item--right {
+ margin-left: auto;
+}
+.l-navigablecontent__control-item--right img {
+ height: 20px;
+ width: 20px;
+}
.nav {
background-image: url("/public/img/header-background.jpg");
@@ -132,281 +159,362 @@
border-bottom: 1px solid transparent;
box-sizing: border-box;
display: flex;
- padding: 0 .5rem;
- width: 100%; }
- @media only screen and (min-width: 481px) {
- .nav {
- height: 64px; } }
+ padding: 0 0.5rem;
+ width: 100%;
+}
+@media only screen and (min-width:481px) {
+ .nav {
+ height: 64px;
+ }
+}
+.nav__wrapper {
+ width: 100%;
+}
+@media only screen and (min-width:481px) {
.nav__wrapper {
- width: 100%; }
- @media only screen and (min-width: 481px) {
- .nav__wrapper {
- display: flex; } }
+ display: flex;
+ }
+}
+.nav__logo {
+ height: 40px;
+ margin: 0.5rem;
+ width: auto;
+}
+@media only screen and (min-width:481px) {
.nav__logo {
- height: 40px;
- margin: .5rem;
- width: auto; }
- @media only screen and (min-width: 481px) {
- .nav__logo {
- margin-left: 1.25rem; } }
- .nav__logo__wrapper {
- align-items: center;
- display: flex;
- flex: auto 0;
- justify-content: center; }
- @media only screen and (min-width: 481px) {
- .nav__logo__wrapper {
- justify-content: space-between; } }
+ margin-left: 1.25rem;
+ }
+}
+.nav__logo__wrapper {
+ align-items: center;
+ display: flex;
+ flex: auto 0;
+ justify-content: center;
+}
+@media only screen and (min-width:481px) {
+ .nav__logo__wrapper {
+ justify-content: space-between;
+ }
+}
+.nav__icon {
+ align-self: center;
+ display: inline-block;
+ height: 35px;
+ margin-left: 1rem;
+ position: relative;
+ width: 25px;
+}
+@media only screen and (max-width: 360px) {
.nav__icon {
- align-self: center;
- display: inline-block;
- height: 35px;
- margin-left: 1rem;
+ height: 30px;
+ margin-left: 0.5rem;
+ width: 20px;
+ }
+}
+@media only screen and (min-width:481px) {
+ .nav__icon {
+ margin: 0 1rem;
position: relative;
- width: 25px; }
- @media only screen and (max-width: 360px) {
- .nav__icon {
- height: 30px;
- margin-left: .5rem;
- width: 20px; } }
- @media only screen and (min-width: 481px) {
- .nav__icon {
- margin: 0 1rem;
- position: relative;
- top: 5px; } }
- .nav__dropdown {
- background-color: #f87f1e;
- display: none;
+ top: 5px;
+ }
+}
+.nav__dropdown {
+ background-color: #f87f1e;
+ display: none;
+ font-size: 1rem;
+ margin-left: 0.5rem;
+}
+.nav__item {
+ box-sizing: border-box;
+ color: #fff;
+ display: inline-block;
+ font-size: 0.9rem;
+ font-weight: 500;
+ height: 100%;
+ letter-spacing: 0.25px;
+ padding: 0 0.5rem;
+ position: relative;
+ text-decoration: none;
+}
+.nav__item:first-of-type {
+ padding-left: 0;
+}
+@media only screen and (min-width:481px) {
+ .nav__item {
font-size: 1rem;
- margin-left: .5rem; }
+ margin: 0 1rem;
+ padding: 0.5rem 0.5rem 0 0;
+ }
+}
+@media only screen and (min-width:1025px) {
.nav__item {
- box-sizing: border-box;
- color: #fff;
- display: inline-block;
- font-size: .9rem;
- font-weight: 500;
- height: 100%;
- letter-spacing: .25px;
- padding: 0 .5rem;
- position: relative;
- text-decoration: none; }
- .nav__item:first-of-type {
- padding-left: 0; }
- @media only screen and (min-width: 481px) {
- .nav__item {
- font-size: 1rem;
- margin: 0 1rem;
- padding: .5rem .5rem 0 0; } }
- @media only screen and (min-width: 1025px) {
- .nav__item {
- padding: .5rem .5rem 0; } }
- .nav__item::before {
- content: '';
- display: inline-block;
- height: 100%;
- vertical-align: middle; }
- .nav__item::after {
- border-bottom: solid 5px transparent;
- bottom: -1px;
- content: '';
- display: block;
- margin-top: 7px;
- position: relative;
- transition: ease-in-out border-bottom .1s; }
- @media only screen and (min-width: 481px) {
- .nav__item::after {
- margin-top: 0;
- top: -4px; } }
- .nav__item--active::after, .nav__item:hover::after {
- border-bottom: solid 5px #eecd09; }
- .nav__item:hover > .nav__item--dropdown {
- display: none; }
- .nav__item__wrapper {
- align-items: flex-end;
- display: flex;
- flex: auto;
- flex-direction: row;
- flex-wrap: wrap;
- justify-content: center;
- min-height: 30px; }
- @media only screen and (min-width: 481px) {
- .nav__item__wrapper {
- align-items: center;
- justify-content: flex-end; } }
+ padding: 0.5rem 0.5rem 0;
+ }
+}
+.nav__item::before {
+ content: "";
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
+}
+.nav__item::after {
+ border-bottom: solid 5px transparent;
+ bottom: -1px;
+ content: "";
+ display: block;
+ margin-top: 7px;
+ position: relative;
+ transition: ease-in-out border-bottom 0.1s;
+}
+@media only screen and (min-width:481px) {
+ .nav__item::after {
+ margin-top: 0;
+ top: -4px;
+ }
+}
+.nav__item--active::after, .nav__item:hover::after {
+ border-bottom: solid 5px #eecd09;
+}
+.nav__item:hover > .nav__item--dropdown {
+ display: none;
+}
+.nav__item__wrapper {
+ align-items: flex-end;
+ display: flex;
+ flex: auto;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+ min-height: 30px;
+}
+@media only screen and (min-width:481px) {
+ .nav__item__wrapper {
+ align-items: center;
+ justify-content: flex-end;
+ }
+}
.getting-started-page .nav,
.docs-detail-page .nav,
.best-practices-detail-page .nav {
left: 0;
- right: 0; }
- @media only screen and (min-width: 481px) {
- .getting-started-page .nav,
- .docs-detail-page .nav,
- .best-practices-detail-page .nav {
- position: fixed; } }
+ right: 0;
+}
+@media only screen and (min-width:481px) {
+ .getting-started-page .nav,
+.docs-detail-page .nav,
+.best-practices-detail-page .nav {
+ position: fixed;
+ }
+}
.home-page .nav {
background: transparent;
border-bottom: 1px solid #f3b66e;
- position: absolute; }
+ position: absolute;
+}
+.home-page .nav__item::after {
+ bottom: 0;
+}
+@media only screen and (min-width:481px) {
.home-page .nav__item::after {
- bottom: 0; }
- @media only screen and (min-width: 481px) {
- .home-page .nav__item::after {
- top: -5px; } }
+ top: -5px;
+ }
+}
.sidenav .sidenav__sections {
- padding: .75rem 0; }
- .sidenav .sidenav__sections > ul {
- padding: 0; }
- .sidenav .sidenav__sections .sidenav__section-item {
- border-left: 4px solid transparent;
- border-right: 1.5rem solid transparent;
- color: inherit;
- display: block;
- font-size: 14px;
- font-weight: 400;
- overflow: hidden;
- padding: .75rem 0 .75rem .25rem;
- text-decoration: none;
- text-overflow: ellipsis;
- white-space: nowrap; }
- .sidenav .sidenav__sections .sidenav__section-item--indent-1 {
- padding-left: 1.5rem; }
- .sidenav .sidenav__sections .sidenav__section-item--indent-2 {
- padding-left: 2.5rem; }
- .sidenav .sidenav__sections .sidenav__section-item--indent-3 {
- padding-left: 3.5rem; }
- .sidenav .sidenav__sections .sidenav__section-item--indent-4 {
- padding-left: 4.5rem; }
- .sidenav .sidenav__sections .sidenav__section-item--indent-5, .sidenav .sidenav__sections .sidenav__section-item--indent-6 {
- padding-left: 5.5rem; }
- .sidenav .sidenav__sections .sidenav__section-item code {
- color: #333;
- font-size: 100%; }
- .sidenav .sidenav__sections .sidenav__section-item--active {
- border-left: 4px solid #f87f1e;
- color: #f87f1e;
- font-weight: bold; }
- .sidenav .sidenav__sections .sidenav__section-item:hover {
- background-color: #f87f1e;
- color: #fff; }
-
+ padding: 0.75rem 0;
+}
+.sidenav .sidenav__sections > ul {
+ padding: 0;
+}
+.sidenav .sidenav__sections .sidenav__section-item {
+ border-left: 4px solid transparent;
+ border-right: 1.5rem solid transparent;
+ color: inherit;
+ display: block;
+ font-size: 14px;
+ font-weight: 400;
+ overflow: hidden;
+ padding: 0.75rem 0 0.75rem 0.25rem;
+ text-decoration: none;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+.sidenav .sidenav__sections .sidenav__section-item--indent-1 {
+ padding-left: 1.5rem;
+}
+.sidenav .sidenav__sections .sidenav__section-item--indent-2 {
+ padding-left: 2.5rem;
+}
+.sidenav .sidenav__sections .sidenav__section-item--indent-3 {
+ padding-left: 3.5rem;
+}
+.sidenav .sidenav__sections .sidenav__section-item--indent-4 {
+ padding-left: 4.5rem;
+}
+.sidenav .sidenav__sections .sidenav__section-item--indent-5, .sidenav .sidenav__sections .sidenav__section-item--indent-6 {
+ padding-left: 5.5rem;
+}
+.sidenav .sidenav__sections .sidenav__section-item code {
+ color: #333;
+ font-size: 100%;
+}
+.sidenav .sidenav__sections .sidenav__section-item--active {
+ border-left: 4px solid #f87f1e;
+ color: #f87f1e;
+ font-weight: bold;
+}
+.sidenav .sidenav__sections .sidenav__section-item:hover {
+ background-color: #f87f1e;
+ color: #fff;
+}
.sidenav .sidenav__others {
border-top: 1px solid #e2e2e2;
margin: 0;
- padding: .5rem 0 3.5rem; }
- .sidenav .sidenav__others .sidenav__other-item img {
- margin: 0 1rem;
- opacity: 0;
- transition: linear opacity .1s;
- transition-delay: .05s;
- width: 20px; }
- .sidenav .sidenav__others .sidenav__other-item--active img {
- opacity: 1; }
- .sidenav .sidenav__others .sidenav__other-item a {
- color: #f87f1e;
- display: block;
- font-size: 15px;
- font-weight: 600;
- list-style: none;
- overflow: hidden;
- padding: .5rem 1.5rem .5rem .25rem;
- text-decoration: none;
- text-overflow: ellipsis;
- white-space: nowrap; }
- .sidenav .sidenav__others .sidenav__other-item a:hover {
- background-color: #f87f1e;
- color: #fff; }
- .sidenav .sidenav__others .sidenav__other-item a:hover img {
- opacity: 1; }
+ padding: 0.5rem 0 3.5rem;
+}
+.sidenav .sidenav__others .sidenav__other-item img {
+ margin: 0 1rem;
+ opacity: 0;
+ transition: linear opacity 0.1s;
+ transition-delay: 0.05s;
+ width: 20px;
+}
+.sidenav .sidenav__others .sidenav__other-item--active img {
+ opacity: 1;
+}
+.sidenav .sidenav__others .sidenav__other-item a {
+ color: #f87f1e;
+ display: block;
+ font-size: 15px;
+ font-weight: 600;
+ list-style: none;
+ overflow: hidden;
+ padding: 0.5rem 1.5rem 0.5rem 0.25rem;
+ text-decoration: none;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+.sidenav .sidenav__others .sidenav__other-item a:hover {
+ background-color: #f87f1e;
+ color: #fff;
+}
+.sidenav .sidenav__others .sidenav__other-item a:hover img {
+ opacity: 1;
+}
.footer {
background-color: #26272a;
color: #fff;
display: block;
padding: 4rem 0;
- width: 100%; }
- @media only screen and (min-width: 1025px) {
- .footer {
- background-image: url("/public/img/hapi-pal-footer.svg");
- background-position: 85% 100%;
- background-repeat: no-repeat;
- background-size: 35%; } }
+ width: 100%;
+}
+@media only screen and (min-width:1025px) {
+ .footer {
+ background-image: url("/public/img/hapi-pal-footer.svg");
+ background-position: 85% 100%;
+ background-repeat: no-repeat;
+ background-size: 35%;
+ }
+}
+.footer__flex {
+ align-items: center;
+ display: flex;
+ flex-direction: column;
+}
+@media only screen and (min-width:641px) {
+ .footer__flex {
+ align-items: flex-start;
+ flex-direction: row;
+ justify-content: stretch;
+ }
+}
+@media only screen and (min-width:1025px) {
.footer__flex {
- align-items: center;
display: flex;
- flex-direction: column; }
- @media only screen and (min-width: 641px) {
- .footer__flex {
- align-items: flex-start;
- flex-direction: row;
- justify-content: stretch; } }
- @media only screen and (min-width: 1025px) {
- .footer__flex {
- display: flex; } }
- .footer__flex__left {
- color: #fff; }
- .footer__flex__right {
- display: flex;
- justify-content: space-between; }
- @media only screen and (min-width: 641px) {
- .footer__flex__right {
- align-self: flex-start;
- padding-left: 15%; } }
- .footer__img {
- width: 10rem; }
+ }
+}
+.footer__flex__left {
+ color: #fff;
+}
+.footer__flex__right {
+ display: flex;
+ justify-content: space-between;
+}
+@media only screen and (min-width:641px) {
+ .footer__flex__right {
+ align-self: flex-start;
+ padding-left: 15%;
+ }
+}
+.footer__img {
+ width: 10rem;
+}
+.footer__copyright {
+ align-items: center;
+ color: #fff;
+ font-size: 0.8rem;
+ font-weight: 400;
+ justify-content: flex-end;
+ text-align: center;
+}
+@media only screen and (min-width:641px) {
.footer__copyright {
- align-items: center;
- color: #fff;
- font-size: .8rem;
- font-weight: 400;
- justify-content: flex-end;
- text-align: center; }
- @media only screen and (min-width: 641px) {
- .footer__copyright {
- text-align: left; } }
- .footer__copyright img {
- height: 1.2rem;
- position: relative;
- top: 4px;
- width: 1.2rem; }
+ text-align: left;
+ }
+}
+.footer__copyright img {
+ height: 1.2rem;
+ position: relative;
+ top: 4px;
+ width: 1.2rem;
+}
+.footer__nav {
+ margin: 2rem 0;
+ padding: 0 2rem;
+}
+@media only screen and (min-width:641px) {
.footer__nav {
- margin: 2rem 0;
- padding: 0 2rem; }
- @media only screen and (min-width: 641px) {
- .footer__nav {
- margin: 0;
- padding: 0;
- padding-right: 4rem; } }
- .footer__nav__header {
- font-size: 1rem;
- font-weight: 700;
- padding-bottom: 1rem;
- padding-left: .3rem; }
- .footer__nav__item {
- color: #fff;
- display: block;
- font-size: .9rem;
- font-weight: 400;
- letter-spacing: 1px;
- padding: .25rem .3rem;
- position: relative;
- text-decoration: none;
- transition: ease-in-out all .2s;
- width: -webkit-fit-content;
- width: -moz-fit-content;
- width: fit-content; }
- .footer__nav__item--active {
- border: 0; }
- .footer__nav__item:hover {
- background: #f87f1e;
- color: #fff; }
+ margin: 0;
+ padding: 0;
+ padding-right: 4rem;
+ }
+}
+.footer__nav__header {
+ font-size: 1rem;
+ font-weight: 700;
+ padding-bottom: 1rem;
+ padding-left: 0.3rem;
+}
+.footer__nav__item {
+ color: #fff;
+ display: block;
+ font-size: 0.9rem;
+ font-weight: 400;
+ letter-spacing: 1px;
+ padding: 0.25rem 0.3rem;
+ position: relative;
+ text-decoration: none;
+ transition: ease-in-out all 0.2s;
+ width: -webkit-fit-content;
+ width: -moz-fit-content;
+ width: fit-content;
+}
+.footer__nav__item--active {
+ border: 0;
+}
+.footer__nav__item:hover {
+ background: #f87f1e;
+ color: #fff;
+}
.docs-detail-page .footer,
.getting-started-page .footer,
.best-practices-detail-page .footer {
- display: none; }
+ display: none;
+}
.hero {
background-color: #fe4d00;
@@ -415,682 +523,881 @@
background-size: cover;
color: #fff;
height: auto;
- padding-top: 125px; }
- @media only screen and (min-width: 481px) {
- .hero {
- padding-top: 82px; } }
- .hero__wrapper {
- padding: 1.2rem 0; }
- .hero__img {
+ padding-top: 125px;
+}
+@media only screen and (min-width:481px) {
+ .hero {
+ padding-top: 82px;
+ }
+}
+.hero__wrapper {
+ padding: 1.2rem 0;
+}
+.hero__img {
+ display: block;
+ margin: 0 auto;
+}
+.hero__img--mobile {
+ width: 50vw;
+}
+@media only screen and (min-width:481px) {
+ .hero__img--mobile {
+ display: none;
+ }
+}
+.hero__img--full {
+ display: none;
+ margin-top: 2rem;
+ max-width: 600px;
+ width: 70vw;
+}
+@media only screen and (min-width:481px) {
+ .hero__img--full {
display: block;
- margin: 0 auto; }
- .hero__img--mobile {
- width: 50vw; }
- @media only screen and (min-width: 481px) {
- .hero__img--mobile {
- display: none; } }
- .hero__img--full {
- display: none;
- margin-top: 2rem;
- max-width: 600px;
- width: 70vw; }
- @media only screen and (min-width: 481px) {
- .hero__img--full {
- display: block; } }
- .hero__img__content {
- margin: 0 auto;
- max-width: 500px;
- padding-bottom: 2rem; }
- .hero__img__content p {
- font-size: 1.1rem;
- font-weight: 400;
- text-align: center; }
- @media only screen and (min-width: 481px) {
- .hero__img__content p {
- font-size: 1.2rem; } }
- @media only screen and (min-width: 641px) {
- .hero__img__content p {
- font-size: 1.3rem; } }
- @media only screen and (min-width: 1025px) {
- .hero__img__content p {
- font-size: 1.4rem; } }
- .hero__img__content .code {
- background-color: #1c1c20;
- border-radius: 5px;
- font-size: 1rem;
- font-weight: 300;
- padding: 1rem;
- position: relative;
- text-align: left;
- transition: ease .6s all; }
- @media only screen and (min-width: 481px) {
- .hero__img__content .code {
- font-size: 1.1rem; } }
- @media only screen and (min-width: 641px) {
- .hero__img__content .code {
- font-size: 1.2rem; } }
- .hero__img__content .code:hover {
- background-color: #111114; }
- .hero__img__content .code:hover + .code__shadow {
- opacity: .4;
- transform: translateY(4px); }
- .hero__img__content .code__shadow {
- opacity: .6;
- position: relative;
- top: 2rem;
- transition: ease .6s all;
- width: 100%; }
- .hero__img__content .code__cursor {
- -webkit-animation: flash;
- animation: flash;
- -webkit-animation-duration: 2.5s;
- animation-duration: 2.5s;
- -webkit-animation-fill-mode: both;
- animation-fill-mode: both;
- -webkit-animation-iteration-count: infinite;
- animation-iteration-count: infinite;
- background: #eecd09;
- display: inline-block;
- height: 1.3rem;
- vertical-align: middle;
- width: 11px; }
- .hero__img__content .code__copy {
- background-color: transparent;
- border-radius: 0 5px 5px 0;
- color: #fff;
- cursor: pointer;
- display: none;
- height: 100%;
- padding: 0 1rem;
- position: absolute;
- right: 0;
- top: 0; }
- @media only screen and (min-width: 481px) {
- .hero__img__content .code__copy {
- display: flex; } }
- .hero__img__content .code__copy:hover .code__copy__img {
- background-position: -20px 0, 0 0; }
- .hero__img__content .code__copy__img {
- align-self: center;
- background-image: url("/public/img/copy-link.svg"), url("/public/img/copy-link-hover.svg");
- background-position: 0 0, -20px 0;
- background-repeat: no-repeat;
- background-size: cover;
- height: 23px;
- width: 20px; }
- .hero__img__content .code span {
- display: inline-block;
- font-family: monospace;
- font-size: 1rem;
- font-weight: 300;
- vertical-align: middle; }
- @media only screen and (min-width: 481px) {
- .hero__img__content .code span {
- font-size: 1.2rem; } }
- .hero__img__content .code__value {
- background-color: transparent;
- border: 0;
- color: #fff;
- display: inline-block;
- font-family: monospace;
- font-size: 1.1rem;
- font-weight: 300;
- -webkit-user-select: text;
- -moz-user-select: text;
- -ms-user-select: text;
- user-select: text;
- vertical-align: middle; }
- @media only screen and (min-width: 481px) {
- .hero__img__content .code__value {
- font-size: 1.3rem; } }
-
+ }
+}
+.hero__img__content {
+ margin: 0 auto;
+ max-width: 500px;
+ padding-bottom: 2rem;
+}
+.hero__img__content p {
+ font-size: 1.1rem;
+ font-weight: 400;
+ text-align: center;
+}
+@media only screen and (min-width:481px) {
+ .hero__img__content p {
+ font-size: 1.2rem;
+ }
+}
+@media only screen and (min-width:641px) {
+ .hero__img__content p {
+ font-size: 1.3rem;
+ }
+}
+@media only screen and (min-width:1025px) {
+ .hero__img__content p {
+ font-size: 1.4rem;
+ }
+}
+.hero__img__content .code {
+ background-color: #1c1c20;
+ border-radius: 5px;
+ font-size: 1rem;
+ font-weight: 300;
+ padding: 1rem;
+ position: relative;
+ text-align: left;
+ transition: ease 0.6s all;
+}
+@media only screen and (min-width:481px) {
+ .hero__img__content .code {
+ font-size: 1.1rem;
+ }
+}
+@media only screen and (min-width:641px) {
+ .hero__img__content .code {
+ font-size: 1.2rem;
+ }
+}
+.hero__img__content .code:hover {
+ background-color: #111114;
+}
+.hero__img__content .code:hover + .code__shadow {
+ opacity: 0.4;
+ transform: translateY(4px);
+}
+.hero__img__content .code__shadow {
+ opacity: 0.6;
+ position: relative;
+ top: 2rem;
+ transition: ease 0.6s all;
+ width: 100%;
+}
+.hero__img__content .code__cursor {
+ -webkit-animation: flash;
+ animation: flash;
+ -webkit-animation-duration: 2.5s;
+ animation-duration: 2.5s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
+ background: #eecd09;
+ display: inline-block;
+ height: 1.3rem;
+ vertical-align: middle;
+ width: 11px;
+}
+.hero__img__content .code__copy {
+ background-color: transparent;
+ border-radius: 0 5px 5px 0;
+ color: #fff;
+ cursor: pointer;
+ display: none;
+ height: 100%;
+ padding: 0 1rem;
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+@media only screen and (min-width:481px) {
+ .hero__img__content .code__copy {
+ display: flex;
+ }
+}
+.hero__img__content .code__copy:hover .code__copy__img {
+ background-position: -20px 0, 0 0;
+}
+.hero__img__content .code__copy__img {
+ align-self: center;
+ background-image: url("/public/img/copy-link.svg"), url("/public/img/copy-link-hover.svg");
+ background-position: 0 0, -20px 0;
+ background-repeat: no-repeat;
+ background-size: cover;
+ height: 23px;
+ width: 20px;
+}
+.hero__img__content .code span {
+ display: inline-block;
+ font-family: monospace;
+ font-size: 1rem;
+ font-weight: 300;
+ vertical-align: middle;
+}
+@media only screen and (min-width:481px) {
+ .hero__img__content .code span {
+ font-size: 1.2rem;
+ }
+}
+.hero__img__content .code__value {
+ background-color: transparent;
+ border: 0;
+ color: #fff;
+ display: inline-block;
+ font-family: monospace;
+ font-size: 1.1rem;
+ font-weight: 300;
+ -webkit-user-select: text;
+ -moz-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+ vertical-align: middle;
+}
+@media only screen and (min-width:481px) {
+ .hero__img__content .code__value {
+ font-size: 1.3rem;
+ }
+}
@-webkit-keyframes flash {
from, 50%, to {
- opacity: 1; }
+ opacity: 1;
+ }
25%, 75% {
- opacity: 0; } }
-
+ opacity: 0;
+ }
+}
@keyframes flash {
from, 50%, to {
- opacity: 1; }
+ opacity: 1;
+ }
25%, 75% {
- opacity: 0; } }
+ opacity: 0;
+ }
+}
.highlight {
background: #fff;
color: #444;
margin: 0;
- text-align: center; }
- @media only screen and (max-width: 360px), only screen and (min-width: 361px) and (max-width: 480px) {
- .highlight {
- border-bottom: solid 2px #e2e2e2; } }
- .highlight h2 {
- font-size: 2.1rem;
- font-weight: 400;
- margin-bottom: .5em; }
- .highlight p {
- font-size: 1rem;
- margin: 1rem auto;
- max-width: 800px; }
- .highlight p:first-of-type {
- font-size: 1.25rem;
- color: #777777;
- max-width: 500px; }
- .highlight a {
- color: #f87f1e;
- text-decoration: none; }
- .highlight a:hover {
- text-decoration: underline; }
+ text-align: center;
+}
+@media only screen and (max-width: 360px), only screen and (min-width:361px) and (max-width:480px) {
+ .highlight {
+ border-bottom: solid 2px #e2e2e2;
+ }
+}
+.highlight h2 {
+ font-size: 2.1rem;
+ font-weight: 400;
+ margin-bottom: 0.5em;
+}
+.highlight p {
+ font-size: 1rem;
+ margin: 1rem auto;
+ max-width: 800px;
+}
+.highlight p:first-of-type {
+ font-size: 1.25rem;
+ color: #777777;
+ max-width: 500px;
+}
+.highlight a {
+ color: #f87f1e;
+ text-decoration: none;
+}
+.highlight a:hover {
+ text-decoration: underline;
+}
+.highlight__wrapper {
+ padding: 1rem 0;
+}
+@media only screen and (min-width:481px) {
.highlight__wrapper {
- padding: 1rem 0; }
- @media only screen and (min-width: 481px) {
- .highlight__wrapper {
- border-bottom: solid 1px #e2e2e2; } }
- @media only screen and (min-width: 641px) {
- .highlight__grid {
- display: grid;
- grid-template-columns: 1fr 1fr;
- margin-top: 2rem; } }
- @media only screen and (min-width: 1025px) {
- .highlight__grid {
- grid-template-columns: 1fr 1fr 1fr; } }
+ border-bottom: solid 1px #e2e2e2;
+ }
+}
+@media only screen and (min-width:641px) {
+ .highlight__grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ margin-top: 2rem;
+ }
+}
+@media only screen and (min-width:1025px) {
+ .highlight__grid {
+ grid-template-columns: 1fr 1fr 1fr;
+ }
+}
+.highlight__grid__item {
+ display: none;
+}
+.highlight__grid__item.orange {
+ display: block;
+}
+@media only screen and (min-width:641px) {
+ .highlight__grid__item.green {
+ display: block;
+ }
+}
+@media only screen and (min-width:1025px) {
.highlight__grid__item {
- display: none; }
- .highlight__grid__item.orange {
- display: block; }
- @media only screen and (min-width: 641px) {
- .highlight__grid__item.green {
- display: block; } }
- @media only screen and (min-width: 1025px) {
- .highlight__grid__item {
- display: block; } }
- .highlight__grid__item > a {
- color: #444; }
- .highlight__grid__item > a:hover {
- text-decoration: none; }
- .highlight__grid__item > a:hover .highlight__grid__item__img {
- background-position: -200px 0, 0 0, 200px 0; }
- .highlight__grid__item > a:hover .highlight__grid__item__content.orange h5 {
- color: #f87f1e; }
- .highlight__grid__item > a:hover .highlight__grid__item__content.blue h5 {
- color: #5d7ed2; }
- .highlight__grid__item > a:hover .highlight__grid__item__content.green h5 {
- color: #0ec300; }
- .highlight__grid__item > a:active .highlight__grid__item__img {
- background-position: -400px 0, -200px 0, 0 0; }
- .highlight__grid__item.blue h6 a {
- color: #5d7ed2; }
- .highlight__grid__item__img {
- background-position: 0 0, 200px 0, 400px 0;
- background-repeat: no-repeat;
- background-size: cover;
- height: 200px;
- margin: 0 auto;
- width: 200px; }
- .highlight__grid__item__img:hover {
- background-position: -200px 0, 0 0, 200px 0; }
- .highlight__grid__item__img:active {
- background-position: -400px 0, -200px 0, 0 0; }
- .highlight__grid__item__img.orange {
- background-image: url("/public/img/orange-link-alt.png"), url("/public/img/orange-link-hover.png"), url("/public/img/orange-link.png"); }
- .highlight__grid__item__img.green {
- background-image: url("/public/img/green-link-alt.png"), url("/public/img/green-link-hover.png"), url("/public/img/green-link.png"); }
- .highlight__grid__item__img.blue {
- background-image: url("/public/img/blue-link-alt.png"), url("/public/img/blue-link-hover.png"), url("/public/img/blue-link.png"); }
- .highlight__grid__item__content h5 {
- font-size: 2rem;
- font-weight: 600;
- margin: 0; }
- .highlight__grid__item h6 {
- font-size: 1rem;
- font-weight: 400;
- margin: 1rem; }
- .highlight__subtext {
- margin: 3rem 0; }
- @media only screen and (min-width: 641px) {
- .highlight__subtext span.green {
- display: none; } }
- @media only screen and (min-width: 1025px) {
- .highlight__subtext span.blue {
- display: none; } }
- .highlight__action {
- align-items: center;
- display: flex;
- justify-content: center;
- margin: 4rem 0 3rem; }
- .highlight__action a {
- align-items: center;
- color: #444;
- display: flex;
- font-size: 1.4rem;
- font-weight: 400;
- text-decoration: none; }
- @media only screen and (min-width: 481px) {
- .highlight__action a {
- font-size: 1.6rem; } }
- .highlight__action a:hover {
- text-decoration: none;
- color: #f87f1e; }
- .highlight__action a:hover .highlight__action__icon {
- background-image: url("/public/img/button-orange.svg"), url("/public/img/button.svg");
- transform: rotate(45deg); }
- .highlight__action a:active .highlight__action__icon {
- transform: rotate(90deg); }
- .highlight__action__icon {
- background-image: url("/public/img/button.svg"), url("/public/img/button-orange.svg");
- background-position: 0 0, 0 -30px;
- background-size: cover;
- height: 30px;
- margin-right: 10px;
- transition: ease-in-out transform .1s;
- width: 30px; }
+ display: block;
+ }
+}
+.highlight__grid__item > a {
+ color: #444;
+}
+.highlight__grid__item > a:hover {
+ text-decoration: none;
+}
+.highlight__grid__item > a:hover .highlight__grid__item__img {
+ background-position: -200px 0, 0 0, 200px 0;
+}
+.highlight__grid__item > a:hover .highlight__grid__item__content.orange h5 {
+ color: #f87f1e;
+}
+.highlight__grid__item > a:hover .highlight__grid__item__content.blue h5 {
+ color: #5d7ed2;
+}
+.highlight__grid__item > a:hover .highlight__grid__item__content.green h5 {
+ color: #0ec300;
+}
+.highlight__grid__item > a:active .highlight__grid__item__img {
+ background-position: -400px 0, -200px 0, 0 0;
+}
+.highlight__grid__item.blue h6 a {
+ color: #5d7ed2;
+}
+.highlight__grid__item__img {
+ background-position: 0 0, 200px 0, 400px 0;
+ background-repeat: no-repeat;
+ background-size: cover;
+ height: 200px;
+ margin: 0 auto;
+ width: 200px;
+}
+.highlight__grid__item__img:hover {
+ background-position: -200px 0, 0 0, 200px 0;
+}
+.highlight__grid__item__img:active {
+ background-position: -400px 0, -200px 0, 0 0;
+}
+.highlight__grid__item__img.orange {
+ background-image: url("/public/img/orange-link-alt.png"), url("/public/img/orange-link-hover.png"), url("/public/img/orange-link.png");
+}
+.highlight__grid__item__img.green {
+ background-image: url("/public/img/green-link-alt.png"), url("/public/img/green-link-hover.png"), url("/public/img/green-link.png");
+}
+.highlight__grid__item__img.blue {
+ background-image: url("/public/img/blue-link-alt.png"), url("/public/img/blue-link-hover.png"), url("/public/img/blue-link.png");
+}
+.highlight__grid__item__content h5 {
+ font-size: 2rem;
+ font-weight: 600;
+ margin: 0;
+}
+.highlight__grid__item h6 {
+ font-size: 1rem;
+ font-weight: 400;
+ margin: 1rem;
+}
+.highlight__subtext {
+ margin: 3rem 0;
+}
+@media only screen and (min-width:641px) {
+ .highlight__subtext span.green {
+ display: none;
+ }
+}
+@media only screen and (min-width:1025px) {
+ .highlight__subtext span.blue {
+ display: none;
+ }
+}
+.highlight__action {
+ align-items: center;
+ display: flex;
+ justify-content: center;
+ margin: 4rem 0 3rem;
+}
+.highlight__action a {
+ align-items: center;
+ color: #444;
+ display: flex;
+ font-size: 1.4rem;
+ font-weight: 400;
+ text-decoration: none;
+}
+@media only screen and (min-width:481px) {
+ .highlight__action a {
+ font-size: 1.6rem;
+ }
+}
+.highlight__action a:hover {
+ text-decoration: none;
+ color: #f87f1e;
+}
+.highlight__action a:hover .highlight__action__icon {
+ background-image: url("/public/img/button-orange.svg"), url("/public/img/button.svg");
+ transform: rotate(45deg);
+}
+.highlight__action a:active .highlight__action__icon {
+ transform: rotate(90deg);
+}
+.highlight__action__icon {
+ background-image: url("/public/img/button.svg"), url("/public/img/button-orange.svg");
+ background-position: 0 0, 0 -30px;
+ background-size: cover;
+ height: 30px;
+ margin-right: 10px;
+ transition: ease-in-out transform 0.1s;
+ width: 30px;
+}
.sponsor {
background: #fff;
color: #444;
margin: 0;
- text-align: center; }
- .sponsor__wrapper {
- padding: 4rem 0; }
- @media only screen and (min-width: 1025px) {
- .sponsor__grid {
- display: grid;
- grid-template-columns: 40% 5% 55%;
- margin: 0 auto;
- width: 85%; } }
+ text-align: center;
+}
+.sponsor__wrapper {
+ padding: 4rem 0;
+}
+@media only screen and (min-width:1025px) {
+ .sponsor__grid {
+ display: grid;
+ grid-template-columns: 40% 5% 55%;
+ margin: 0 auto;
+ width: 85%;
+ }
+}
+.sponsor h3 {
+ color: #e2e2e2;
+ font-size: 1.2rem;
+ font-weight: 500;
+ margin-top: 0;
+}
+@media only screen and (min-width:1025px) {
.sponsor h3 {
- color: #e2e2e2;
- font-size: 1.2rem;
- font-weight: 500;
- margin-top: 0; }
- @media only screen and (min-width: 1025px) {
- .sponsor h3 {
- margin-left: 2rem;
- text-align: left; } }
+ margin-left: 2rem;
+ text-align: left;
+ }
+}
+.sponsor__img-link {
+ display: inline-block;
+ align-self: center;
+ justify-self: right;
+ max-width: 250px;
+ width: 50%;
+}
+@media only screen and (min-width:1025px) {
.sponsor__img-link {
- display: inline-block;
- align-self: center;
- justify-self: right;
- max-width: 250px;
- width: 50%; }
- @media only screen and (min-width: 1025px) {
- .sponsor__img-link {
- margin-right: 3rem; } }
- .sponsor__border {
- border-right: 0; }
+ margin-right: 3rem;
+ }
+}
+.sponsor__border {
+ border-right: 0;
+}
+.sponsor__content p {
+ font-size: 1rem;
+ font-weight: 300;
+}
+@media only screen and (min-width:1025px) {
.sponsor__content p {
- font-size: 1rem;
- font-weight: 300; }
- @media only screen and (min-width: 1025px) {
- .sponsor__content p {
- margin: 0;
- text-align: left; } }
+ margin: 0;
+ text-align: left;
+ }
+}
+.sponsor__content__action {
+ margin-top: 1rem;
+}
+@media only screen and (min-width:1025px) {
.sponsor__content__action {
- margin-top: 1rem; }
- @media only screen and (min-width: 1025px) {
- .sponsor__content__action {
- text-align: left; } }
- .sponsor__content__action a {
- color: #f87f1e;
- font-size: 1rem;
- font-weight: 600;
- text-decoration: none; }
- .sponsor__content__action a:hover .sponsor__content__action__icon {
- transform: translateX(3px); }
- .sponsor__content__action__icon {
- display: inline-block;
- height: 14px;
- margin-left: 3px;
- transition: linear transform .1s;
- vertical-align: middle; }
+ text-align: left;
+ }
+}
+.sponsor__content__action a {
+ color: #f87f1e;
+ font-size: 1rem;
+ font-weight: 600;
+ text-decoration: none;
+}
+.sponsor__content__action a:hover .sponsor__content__action__icon {
+ transform: translateX(3px);
+}
+.sponsor__content__action__icon {
+ display: inline-block;
+ height: 14px;
+ margin-left: 3px;
+ transition: linear transform 0.1s;
+ vertical-align: middle;
+}
.newsletter {
background-image: url("../img/newsletter-bg-alt.jpg");
background-position: bottom;
background-size: cover;
- color: #fff; }
+ color: #fff;
+}
+.newsletter__wrapper {
+ padding: 2rem 0 4rem;
+}
+@media only screen and (min-width:1025px) {
.newsletter__wrapper {
- padding: 2rem 0 4rem; }
- @media only screen and (min-width: 1025px) {
- .newsletter__wrapper {
- padding: 3rem 0 4rem; } }
- .newsletter p {
- font-size: 1.6rem;
- font-weight: 300;
- max-width: 85%; }
+ padding: 3rem 0 4rem;
+ }
+}
+.newsletter p {
+ font-size: 1.6rem;
+ font-weight: 300;
+ max-width: 85%;
+}
+.newsletter__img {
+ display: none;
+}
+@media only screen and (min-width:1025px) {
.newsletter__img {
- display: none; }
- @media only screen and (min-width: 1025px) {
- .newsletter__img {
- display: inline-block;
- margin-left: 4rem;
- width: 15%; } }
+ display: inline-block;
+ margin-left: 4rem;
+ width: 15%;
+ }
+}
+.newsletter__form {
+ margin: 0 auto;
+ max-width: 400px;
+}
+@media only screen and (min-width:1025px) {
.newsletter__form {
- margin: 0 auto;
- max-width: 400px; }
- @media only screen and (min-width: 1025px) {
- .newsletter__form {
- display: inline-block;
- margin-left: 2rem;
- max-width: 100%;
- vertical-align: top;
- width: calc(80% - 4rem); } }
- .newsletter__message {
- display: none;
- font-size: 1.25rem;
- font-weight: 400;
- padding-top: 1rem; }
+ display: inline-block;
+ margin-left: 2rem;
+ max-width: 100%;
+ vertical-align: top;
+ width: calc(80% - 4rem);
+ }
+}
+.newsletter__message {
+ display: none;
+ font-size: 1.25rem;
+ font-weight: 400;
+ padding-top: 1rem;
+}
+.newsletter__input {
+ border: 0;
+ border-radius: 2px;
+ font-size: 1.5rem;
+ height: 3rem;
+ margin: 0;
+ padding: 0 0 0 1rem;
+ width: calc(100% - 1rem);
+}
+@media only screen and (min-width:1025px) {
.newsletter__input {
- border: 0;
- border-radius: 2px;
- font-size: 1.5rem;
- height: 3rem;
- margin: 0;
- padding: 0 0 0 1rem;
- width: calc(100% - 1rem); }
- @media only screen and (min-width: 1025px) {
- .newsletter__input {
- max-width: 450px;
- width: 60%; } }
- .newsletter__input:focus {
- outline-color: #f87f1e; }
- .newsletter__input--invalid {
- outline-color: #af0505;
- outline-style: auto;
- outline-width: 5px; }
- .newsletter__input--invalid:focus {
- outline-color: #af0505;
- outline-style: auto; }
- .newsletter__input__button {
- background-color: transparent;
- border: 2px solid #fff;
- border-radius: 2px;
- color: #fff;
- cursor: pointer;
- font-size: 1.3rem;
- height: 3rem;
- margin: 1rem 0 0;
- padding: 0 2rem;
- transition: linear all .1s;
- vertical-align: bottom;
- width: 100%; }
- @media only screen and (min-width: 1025px) {
- .newsletter__input__button {
- margin-left: 1rem;
- width: auto; } }
- .newsletter__input__button:hover {
- background-color: #fff;
- color: #f87f1e; }
- .newsletter__input__button:active {
- box-shadow: 0 0 10px #fff; }
- .newsletter__input__button:focus {
- outline: none; }
+ max-width: 450px;
+ width: 60%;
+ }
+}
+.newsletter__input:focus {
+ outline-color: #f87f1e;
+}
+.newsletter__input--invalid {
+ outline-color: #af0505;
+ outline-style: auto;
+ outline-width: 5px;
+}
+.newsletter__input--invalid:focus {
+ outline-color: #af0505;
+ outline-style: auto;
+}
+.newsletter__input__button {
+ background-color: transparent;
+ border: 2px solid #fff;
+ border-radius: 2px;
+ color: #fff;
+ cursor: pointer;
+ font-size: 1.3rem;
+ height: 3rem;
+ margin: 1rem 0 0;
+ padding: 0 2rem;
+ transition: linear all 0.1s;
+ vertical-align: bottom;
+ width: 100%;
+}
+@media only screen and (min-width:1025px) {
+ .newsletter__input__button {
+ margin-left: 1rem;
+ width: auto;
+ }
+}
+.newsletter__input__button:hover {
+ background-color: #fff;
+ color: #f87f1e;
+}
+.newsletter__input__button:active {
+ box-shadow: 0 0 10px #fff;
+}
+.newsletter__input__button:focus {
+ outline: none;
+}
.layout-list {
align-items: center;
background-color: #fff;
color: #444;
display: flex;
- padding: 2rem 0 6rem; }
- .layout-list h1 {
- border-bottom: 1px solid #e2e2e2;
- margin: 1rem; }
+ padding: 2rem 0 6rem;
+}
+.layout-list h1 {
+ border-bottom: 1px solid #e2e2e2;
+ margin: 1rem;
+}
+.layout-list h2 {
+ font-size: 2rem;
+ margin: 0.25rem 0;
+}
+@media only screen and (min-width:481px) {
.layout-list h2 {
- font-size: 2rem;
- margin: .25rem 0; }
- @media only screen and (min-width: 481px) {
- .layout-list h2 {
- font-size: 3rem; } }
- .layout-list a {
- color: #f87f1e;
- display: block;
- font-size: 2.5rem;
- font-weight: 600;
- letter-spacing: 1.25px;
- list-style: none;
- padding: .5rem 1rem;
- text-decoration: none; }
- .layout-list a:hover {
- background-color: #f87f1e;
- color: #fff;
- transition: linear background-color color .03s; }
- .layout-list a:hover p {
- color: #fff; }
- .layout-list a:hover .img {
- background-image: url("/public/img/hapi-bolt.svg"), url("/public/img/hapi-bolt-gold.svg"); }
- .layout-list a p {
- color: #444;
- font-size: 14px;
- font-weight: 500;
- letter-spacing: .25px;
- margin: 0 0 1rem 30px; }
- .layout-list a .img {
- background-image: url("/public/img/hapi-bolt-gold.svg"), url("/public/img/hapi-bolt.svg");
- background-position: 0 0, 0 -20px;
- background-size: cover;
- height: 10px;
- margin-top: 5px;
- position: absolute;
- transition: linear background-image .1s;
- transition-delay: .05s;
- width: 20px; }
+ font-size: 3rem;
+ }
+}
+.layout-list a {
+ color: #f87f1e;
+ display: block;
+ font-size: 2.5rem;
+ font-weight: 600;
+ letter-spacing: 1.25px;
+ list-style: none;
+ padding: 0.5rem 1rem;
+ text-decoration: none;
+}
+.layout-list a:hover {
+ background-color: #f87f1e;
+ color: #fff;
+ transition: linear background-color color 0.03s;
+}
+.layout-list a:hover p {
+ color: #fff;
+}
+.layout-list a:hover .img {
+ background-image: url("/public/img/hapi-bolt.svg"), url("/public/img/hapi-bolt-gold.svg");
+}
+.layout-list a p {
+ color: #444;
+ font-size: 14px;
+ font-weight: 500;
+ letter-spacing: 0.25px;
+ margin: 0 0 1rem 30px;
+}
+.layout-list a .img {
+ background-image: url("/public/img/hapi-bolt-gold.svg"), url("/public/img/hapi-bolt.svg");
+ background-position: 0 0, 0 -20px;
+ background-size: cover;
+ height: 10px;
+ margin-top: 5px;
+ position: absolute;
+ transition: linear background-image 0.1s;
+ transition-delay: 0.05s;
+ width: 20px;
+}
.best-practices-list h2 {
- margin-bottom: 16px; }
+ margin-bottom: 16px;
+}
.docs-detail-page .sidenav .select-version {
align-items: center;
border-bottom: 1px solid #e2e2e2;
display: flex;
- justify-content: center; }
- .docs-detail-page .sidenav .select-version p {
- font-weight: bold; }
- .docs-detail-page .sidenav .select-version__arrow {
- border-left: 5px solid transparent;
- border-right: 5px solid transparent;
- border-top: 5px solid #f87f1e;
- left: -20px;
- pointer-events: none;
- position: relative; }
- .docs-detail-page .sidenav .select-version select {
- -moz-appearance: none;
- -webkit-appearance: none;
- background-color: transparent;
- border: 1px solid #e2e2e2;
- border-radius: 0;
- box-sizing: border-box;
- display: inline-block;
- font-size: 12px;
- line-height: 1em;
- margin: 0;
- margin-left: 2rem;
- padding: .5em 3em .5em 1em;
- transition: ease-in-out border .02s; }
- .docs-detail-page .sidenav .select-version select.version:focus {
- background-repeat: no-repeat;
- background-size: 5px 5px, 5px 5px, 1px 1.5em;
- outline: 0; }
- .docs-detail-page .sidenav .select-version select.version:-moz-focusring {
- color: transparent;
- text-shadow: 0; }
- .docs-detail-page .sidenav .select-version select.version:hover {
- border: 1px solid #f87f1e; }
-
+ justify-content: center;
+}
+.docs-detail-page .sidenav .select-version p {
+ font-weight: bold;
+}
+.docs-detail-page .sidenav .select-version__arrow {
+ border-left: 5px solid transparent;
+ border-right: 5px solid transparent;
+ border-top: 5px solid #f87f1e;
+ left: -20px;
+ pointer-events: none;
+ position: relative;
+}
+.docs-detail-page .sidenav .select-version select {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ background-color: transparent;
+ border: 1px solid #e2e2e2;
+ border-radius: 0;
+ box-sizing: border-box;
+ display: inline-block;
+ font-size: 12px;
+ line-height: 1em;
+ margin: 0;
+ margin-left: 2rem;
+ padding: 0.5em 3em 0.5em 1em;
+ transition: ease-in-out border 0.02s;
+}
+.docs-detail-page .sidenav .select-version select.version:focus {
+ background-repeat: no-repeat;
+ background-size: 5px 5px, 5px 5px, 1px 1.5em;
+ outline: 0;
+}
+.docs-detail-page .sidenav .select-version select.version:-moz-focusring {
+ color: transparent;
+ text-shadow: 0;
+}
+.docs-detail-page .sidenav .select-version select.version:hover {
+ border: 1px solid #f87f1e;
+}
.docs-detail-page .md:not(:last-child) {
- padding-bottom: 0; }
-
+ padding-bottom: 0;
+}
.docs-detail-page div.docs-detail__pkg-links {
text-align: right;
margin-bottom: 0;
padding-bottom: 0;
height: 0;
- color: #cacaca; }
- .docs-detail-page div.docs-detail__pkg-links a {
- color: #f87f1e;
- text-decoration: none; }
- .docs-detail-page div.docs-detail__pkg-links a:hover {
- text-decoration: underline; }
+ color: #cacaca;
+}
+.docs-detail-page div.docs-detail__pkg-links a {
+ color: #f87f1e;
+ text-decoration: none;
+}
+.docs-detail-page div.docs-detail__pkg-links a:hover {
+ text-decoration: underline;
+}
.markdown-body {
max-width: 978px;
- padding: 1rem 0; }
- .markdown-body a {
- color: #f87f1e;
- padding: 0 .2rem; }
- .markdown-body.entry-content a {
- color: #f87f1e; }
- .markdown-body.entry-content a:hover {
- text-decoration: underline; }
- .markdown-body.entry-content a code {
- color: #f87f1e; }
- .markdown-body.entry-content a code:hover {
- text-decoration: underline; }
- .markdown-body a,
- .markdown-body li,
- .markdown-body h1,
- .markdown-body h2,
- .markdown-body h3,
- .markdown-body h4,
- .markdown-body h5,
- .markdown-body h6,
- .markdown-body p,
- .markdown-body pre {
- color: #444;
- text-decoration: none; }
- .markdown-body a code,
- .markdown-body li code,
- .markdown-body h1 code,
- .markdown-body h2 code,
- .markdown-body h3 code,
- .markdown-body h4 code,
- .markdown-body h5 code,
- .markdown-body h6 code,
- .markdown-body p code,
- .markdown-body pre code {
- background-color: #f7f7f7;
- color: #676767;
- padding: .3rem .8rem; }
- .markdown-body h2 code,
- .markdown-body h3 code,
- .markdown-body h4 code {
- font-weight: 300; }
- .markdown-body h2 {
- border: 0 !important; }
- .markdown-body li {
- font-size: 14px; }
- .markdown-body li code {
- padding: .2rem .4rem; }
- .markdown-body blockquote {
- border-left: 4px solid #f87f1e !important;
- margin: 0;
- margin: 1.5rem 0 !important; }
- .markdown-body blockquote p {
- font-weight: 500; }
- .markdown-body p {
- font-size: 14px;
- font-weight: 500;
- padding: .25rem; }
- .markdown-body p code {
- padding: .15rem .35rem; }
+ padding: 1rem 0;
+}
+.markdown-body a {
+ color: #f87f1e;
+ padding: 0 0.2rem;
+}
+.markdown-body.entry-content a {
+ color: #f87f1e;
+}
+.markdown-body.entry-content a:hover {
+ text-decoration: underline;
+}
+.markdown-body.entry-content a code {
+ color: #f87f1e;
+}
+.markdown-body.entry-content a code:hover {
+ text-decoration: underline;
+}
+.markdown-body a,
+.markdown-body li,
+.markdown-body h1,
+.markdown-body h2,
+.markdown-body h3,
+.markdown-body h4,
+.markdown-body h5,
+.markdown-body h6,
+.markdown-body p,
+.markdown-body pre {
+ color: #444;
+ text-decoration: none;
+}
+.markdown-body a code,
+.markdown-body li code,
+.markdown-body h1 code,
+.markdown-body h2 code,
+.markdown-body h3 code,
+.markdown-body h4 code,
+.markdown-body h5 code,
+.markdown-body h6 code,
+.markdown-body p code,
+.markdown-body pre code {
+ background-color: #f7f7f7;
+ color: #676767;
+ padding: 0.3rem 0.8rem;
+}
+.markdown-body h2 code,
+.markdown-body h3 code,
+.markdown-body h4 code {
+ font-weight: 300;
+}
+.markdown-body h2 {
+ border: 0 !important;
+}
+.markdown-body li {
+ font-size: 14px;
+}
+.markdown-body li code {
+ padding: 0.2rem 0.4rem;
+}
+.markdown-body blockquote {
+ border-left: 4px solid #f87f1e !important;
+ margin: 0;
+ margin: 1.5rem 0 !important;
+}
+.markdown-body blockquote p {
+ font-weight: 500;
+}
+.markdown-body p {
+ font-size: 14px;
+ font-weight: 500;
+ padding: 0.25rem;
+}
+.markdown-body p code {
+ padding: 0.15rem 0.35rem;
+}
+.markdown-body .highlight pre,
+.markdown-body .highlight pre > code {
+ background-color: #676767;
+ display: block;
+ margin: 0;
+ text-align: left;
+ white-space: pre;
+ width: auto;
+ word-break: break-all;
+ word-wrap: break-word;
+}
+@media only screen and (min-width:1025px) {
.markdown-body .highlight pre,
- .markdown-body .highlight pre > code {
- background-color: #676767;
- display: block;
- margin: 0;
- text-align: left;
- white-space: pre;
- width: auto;
- word-break: break-all;
- word-wrap: break-word; }
- @media only screen and (min-width: 1025px) {
- .markdown-body .highlight pre,
- .markdown-body .highlight pre > code {
- padding: 2rem !important; } }
- .markdown-body .pl-c {
- color: #999;
- font-style: italic; }
- .markdown-body .pl-st, .markdown-body .pl-k, .markdown-body .pl-s {
- font-weight: bold; }
- .markdown-body .pl-c1, .markdown-body .pl-s1 {
- color: #81bc61; }
- .markdown-body .pl-en {
- color: #618aff; }
- .markdown-body .pl-mi1 {
- background-color: #d1ffda;
- color: #1b692b; }
- .markdown-body .pl-md {
- background-color: #ffe6e4;
- color: #c32828; }
- .markdown-body span.octicon.octicon-link {
- background-image: url('data:image/svg+xml;utf8,');
- display: inline-block;
- height: 16px;
- width: 16px; }
+.markdown-body .highlight pre > code {
+ padding: 2rem !important;
+ }
+}
+.markdown-body .pl-c {
+ color: #999;
+ font-style: italic;
+}
+.markdown-body .pl-st, .markdown-body .pl-k, .markdown-body .pl-s {
+ font-weight: bold;
+}
+.markdown-body .pl-c1, .markdown-body .pl-s1 {
+ color: #81bc61;
+}
+.markdown-body .pl-en {
+ color: #618aff;
+}
+.markdown-body .pl-mi1 {
+ background-color: #d1ffda;
+ color: #1b692b;
+}
+.markdown-body .pl-md {
+ background-color: #ffe6e4;
+ color: #c32828;
+}
+.markdown-body span.octicon.octicon-link {
+ background-image: url('data:image/svg+xml;utf8,');
+ display: inline-block;
+ height: 16px;
+ width: 16px;
+}
.markdown-body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
font-size: 16px;
line-height: 1.5;
- word-wrap: break-word; }
- .markdown-body kbd {
- display: inline-block;
- padding: 3px 5px;
- font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
- line-height: 10px;
- color: #444d56;
- vertical-align: middle;
- background-color: #fafbfc;
- border: solid 1px #d1d5da;
- border-bottom-color: #d1d5da;
- border-radius: 6px;
- box-shadow: inset 0 -1px 0 #d1d5da; }
- .markdown-body::before {
- display: table;
- content: ""; }
- .markdown-body::after {
- display: table;
- clear: both;
- content: ""; }
- .markdown-body > *:first-child {
- margin-top: 0 !important; }
- .markdown-body > *:last-child {
- margin-bottom: 0 !important; }
- .markdown-body a:not([href]) {
- color: inherit;
- text-decoration: none; }
- .markdown-body .absent {
- color: #cb2431; }
- .markdown-body .anchor {
- float: left;
- padding-right: 4px;
- margin-left: -20px;
- line-height: 1; }
- .markdown-body .anchor:focus {
- outline: none; }
- .markdown-body p,
- .markdown-body blockquote,
- .markdown-body ul,
- .markdown-body ol,
- .markdown-body dl,
- .markdown-body table,
- .markdown-body pre,
- .markdown-body details {
- margin-top: 0;
- margin-bottom: 16px; }
- .markdown-body hr {
- height: 0.25em;
- padding: 0;
- margin: 24px 0;
- background-color: #e1e4e8;
- border: 0; }
- .markdown-body blockquote {
- padding: 0 1em;
- color: #6a737d;
- border-left: 0.25em solid #dfe2e5; }
- .markdown-body blockquote > :first-child {
- margin-top: 0; }
- .markdown-body blockquote > :last-child {
- margin-bottom: 0; }
+ word-wrap: break-word;
+}
+.markdown-body kbd {
+ display: inline-block;
+ padding: 3px 5px;
+ font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
+ line-height: 10px;
+ color: #444d56;
+ vertical-align: middle;
+ background-color: #fafbfc;
+ border: solid 1px #d1d5da;
+ border-bottom-color: #d1d5da;
+ border-radius: 6px;
+ box-shadow: inset 0 -1px 0 #d1d5da;
+}
+.markdown-body::before {
+ display: table;
+ content: "";
+}
+.markdown-body::after {
+ display: table;
+ clear: both;
+ content: "";
+}
+.markdown-body > *:first-child {
+ margin-top: 0 !important;
+}
+.markdown-body > *:last-child {
+ margin-bottom: 0 !important;
+}
+.markdown-body a:not([href]) {
+ color: inherit;
+ text-decoration: none;
+}
+.markdown-body .absent {
+ color: #cb2431;
+}
+.markdown-body .anchor {
+ float: left;
+ padding-right: 4px;
+ margin-left: -20px;
+ line-height: 1;
+}
+.markdown-body .anchor:focus {
+ outline: none;
+}
+.markdown-body p,
+.markdown-body blockquote,
+.markdown-body ul,
+.markdown-body ol,
+.markdown-body dl,
+.markdown-body table,
+.markdown-body pre,
+.markdown-body details {
+ margin-top: 0;
+ margin-bottom: 16px;
+}
+.markdown-body hr {
+ height: 0.25em;
+ padding: 0;
+ margin: 24px 0;
+ background-color: #e1e4e8;
+ border: 0;
+}
+.markdown-body blockquote {
+ padding: 0 1em;
+ color: #6a737d;
+ border-left: 0.25em solid #dfe2e5;
+}
+.markdown-body blockquote > :first-child {
+ margin-top: 0;
+}
+.markdown-body blockquote > :last-child {
+ margin-bottom: 0;
+}
.markdown-body h1,
.markdown-body h2,
@@ -1101,102 +1408,111 @@
margin-top: 24px;
margin-bottom: 16px;
font-weight: 600;
- line-height: 1.25; }
- .markdown-body h1 .octicon-link,
- .markdown-body h2 .octicon-link,
- .markdown-body h3 .octicon-link,
- .markdown-body h4 .octicon-link,
- .markdown-body h5 .octicon-link,
- .markdown-body h6 .octicon-link {
- color: #000;
- vertical-align: middle;
- visibility: hidden; }
- .markdown-body h1:hover .anchor,
- .markdown-body h2:hover .anchor,
- .markdown-body h3:hover .anchor,
- .markdown-body h4:hover .anchor,
- .markdown-body h5:hover .anchor,
- .markdown-body h6:hover .anchor {
- text-decoration: none; }
- .markdown-body h1:hover .anchor .octicon-link,
- .markdown-body h2:hover .anchor .octicon-link,
- .markdown-body h3:hover .anchor .octicon-link,
- .markdown-body h4:hover .anchor .octicon-link,
- .markdown-body h5:hover .anchor .octicon-link,
- .markdown-body h6:hover .anchor .octicon-link {
- visibility: visible; }
- .markdown-body h1 tt,
- .markdown-body h1 code,
- .markdown-body h2 tt,
- .markdown-body h2 code,
- .markdown-body h3 tt,
- .markdown-body h3 code,
- .markdown-body h4 tt,
- .markdown-body h4 code,
- .markdown-body h5 tt,
- .markdown-body h5 code,
- .markdown-body h6 tt,
- .markdown-body h6 code {
- font-size: inherit; }
-
+ line-height: 1.25;
+}
+.markdown-body h1 .octicon-link,
+.markdown-body h2 .octicon-link,
+.markdown-body h3 .octicon-link,
+.markdown-body h4 .octicon-link,
+.markdown-body h5 .octicon-link,
+.markdown-body h6 .octicon-link {
+ color: #000;
+ vertical-align: middle;
+ visibility: hidden;
+}
+.markdown-body h1:hover .anchor,
+.markdown-body h2:hover .anchor,
+.markdown-body h3:hover .anchor,
+.markdown-body h4:hover .anchor,
+.markdown-body h5:hover .anchor,
+.markdown-body h6:hover .anchor {
+ text-decoration: none;
+}
+.markdown-body h1:hover .anchor .octicon-link,
+.markdown-body h2:hover .anchor .octicon-link,
+.markdown-body h3:hover .anchor .octicon-link,
+.markdown-body h4:hover .anchor .octicon-link,
+.markdown-body h5:hover .anchor .octicon-link,
+.markdown-body h6:hover .anchor .octicon-link {
+ visibility: visible;
+}
+.markdown-body h1 tt,
+.markdown-body h1 code,
+.markdown-body h2 tt,
+.markdown-body h2 code,
+.markdown-body h3 tt,
+.markdown-body h3 code,
+.markdown-body h4 tt,
+.markdown-body h4 code,
+.markdown-body h5 tt,
+.markdown-body h5 code,
+.markdown-body h6 tt,
+.markdown-body h6 code {
+ font-size: inherit;
+}
.markdown-body h1 {
padding-bottom: 0.3em;
font-size: 2em;
- border-bottom: 1px solid #eaecef; }
-
+ border-bottom: 1px solid #eaecef;
+}
.markdown-body h2 {
padding-bottom: 0.3em;
font-size: 1.5em;
- border-bottom: 1px solid #eaecef; }
-
+ border-bottom: 1px solid #eaecef;
+}
.markdown-body h3 {
- font-size: 1.25em; }
-
+ font-size: 1.25em;
+}
.markdown-body h4 {
- font-size: 1em; }
-
+ font-size: 1em;
+}
.markdown-body h5 {
- font-size: 0.875em; }
-
+ font-size: 0.875em;
+}
.markdown-body h6 {
font-size: 0.85em;
- color: #6a737d; }
+ color: #6a737d;
+}
.markdown-body ul,
.markdown-body ol {
- padding-left: 2em; }
- .markdown-body ul.no-list,
- .markdown-body ol.no-list {
- padding: 0;
- list-style-type: none; }
-
+ padding-left: 2em;
+}
+.markdown-body ul.no-list,
+.markdown-body ol.no-list {
+ padding: 0;
+ list-style-type: none;
+}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
- margin-bottom: 0; }
-
+ margin-bottom: 0;
+}
.markdown-body li {
- word-wrap: break-all; }
-
+ word-wrap: break-all;
+}
.markdown-body li > p {
- margin-top: 16px; }
-
+ margin-top: 16px;
+}
.markdown-body li + li {
- margin-top: 0.25em; }
-
+ margin-top: 0.25em;
+}
.markdown-body dl {
- padding: 0; }
- .markdown-body dl dt {
- padding: 0;
- margin-top: 16px;
- font-size: 1em;
- font-style: italic;
- font-weight: 600; }
- .markdown-body dl dd {
- padding: 0 16px;
- margin-bottom: 16px; }
+ padding: 0;
+}
+.markdown-body dl dt {
+ padding: 0;
+ margin-top: 16px;
+ font-size: 1em;
+ font-style: italic;
+ font-weight: 600;
+}
+.markdown-body dl dd {
+ padding: 0 16px;
+ margin-bottom: 16px;
+}
.markdown-body table {
display: block;
@@ -1205,99 +1521,117 @@
width: -moz-max-content;
width: max-content;
max-width: 100%;
- overflow: auto; }
- .markdown-body table th {
- font-weight: 600; }
- .markdown-body table th,
- .markdown-body table td {
- padding: 6px 13px;
- border: 1px solid #dfe2e5; }
- .markdown-body table tr {
- background-color: #fff;
- border-top: 1px solid #c6cbd1; }
- .markdown-body table tr:nth-child(2n) {
- background-color: #f6f8fa; }
- .markdown-body table img {
- background-color: transparent; }
+ overflow: auto;
+}
+.markdown-body table th {
+ font-weight: 600;
+}
+.markdown-body table th,
+.markdown-body table td {
+ padding: 6px 13px;
+ border: 1px solid #dfe2e5;
+}
+.markdown-body table tr {
+ background-color: #fff;
+ border-top: 1px solid #c6cbd1;
+}
+.markdown-body table tr:nth-child(2n) {
+ background-color: #f6f8fa;
+}
+.markdown-body table img {
+ background-color: transparent;
+}
.markdown-body img {
max-width: 100%;
box-sizing: content-box;
- background-color: #fff; }
- .markdown-body img[align=right] {
- padding-left: 20px; }
- .markdown-body img[align=left] {
- padding-right: 20px; }
-
+ background-color: #fff;
+}
+.markdown-body img[align=right] {
+ padding-left: 20px;
+}
+.markdown-body img[align=left] {
+ padding-right: 20px;
+}
.markdown-body .emoji {
max-width: none;
vertical-align: text-top;
- background-color: transparent; }
-
+ background-color: transparent;
+}
.markdown-body span.frame {
display: block;
- overflow: hidden; }
- .markdown-body span.frame > span {
- display: block;
- float: left;
- width: auto;
- padding: 7px;
- margin: 13px 0 0;
- overflow: hidden;
- border: 1px solid #dfe2e5; }
- .markdown-body span.frame span img {
- display: block;
- float: left; }
- .markdown-body span.frame span span {
- display: block;
- padding: 5px 0 0;
- clear: both;
- color: #24292e; }
-
+ overflow: hidden;
+}
+.markdown-body span.frame > span {
+ display: block;
+ float: left;
+ width: auto;
+ padding: 7px;
+ margin: 13px 0 0;
+ overflow: hidden;
+ border: 1px solid #dfe2e5;
+}
+.markdown-body span.frame span img {
+ display: block;
+ float: left;
+}
+.markdown-body span.frame span span {
+ display: block;
+ padding: 5px 0 0;
+ clear: both;
+ color: #24292e;
+}
.markdown-body span.align-center {
display: block;
overflow: hidden;
- clear: both; }
- .markdown-body span.align-center > span {
- display: block;
- margin: 13px auto 0;
- overflow: hidden;
- text-align: center; }
- .markdown-body span.align-center span img {
- margin: 0 auto;
- text-align: center; }
-
+ clear: both;
+}
+.markdown-body span.align-center > span {
+ display: block;
+ margin: 13px auto 0;
+ overflow: hidden;
+ text-align: center;
+}
+.markdown-body span.align-center span img {
+ margin: 0 auto;
+ text-align: center;
+}
.markdown-body span.align-right {
display: block;
overflow: hidden;
- clear: both; }
- .markdown-body span.align-right > span {
- display: block;
- margin: 13px 0 0;
- overflow: hidden;
- text-align: right; }
- .markdown-body span.align-right span img {
- margin: 0;
- text-align: right; }
-
+ clear: both;
+}
+.markdown-body span.align-right > span {
+ display: block;
+ margin: 13px 0 0;
+ overflow: hidden;
+ text-align: right;
+}
+.markdown-body span.align-right span img {
+ margin: 0;
+ text-align: right;
+}
.markdown-body span.float-left {
display: block;
float: left;
margin-right: 13px;
- overflow: hidden; }
- .markdown-body span.float-left span {
- margin: 13px 0 0; }
-
+ overflow: hidden;
+}
+.markdown-body span.float-left span {
+ margin: 13px 0 0;
+}
.markdown-body span.float-right {
display: block;
float: right;
margin-left: 13px;
- overflow: hidden; }
- .markdown-body span.float-right > span {
- display: block;
- margin: 13px auto 0;
- overflow: hidden;
- text-align: right; }
+ overflow: hidden;
+}
+.markdown-body span.float-right > span {
+ display: block;
+ margin: 13px auto 0;
+ overflow: hidden;
+ text-align: right;
+}
.markdown-body code,
.markdown-body tt {
@@ -1305,31 +1639,34 @@
margin: 0;
font-size: 85%;
background-color: rgba(0, 0, 0, 0.05);
- border-radius: 6px; }
- .markdown-body code br,
- .markdown-body tt br {
- display: none; }
-
+ border-radius: 6px;
+}
+.markdown-body code br,
+.markdown-body tt br {
+ display: none;
+}
.markdown-body del code {
- text-decoration: inherit; }
-
+ text-decoration: inherit;
+}
.markdown-body pre {
- word-wrap: normal; }
- .markdown-body pre > code {
- padding: 0;
- margin: 0;
- font-size: 100%;
- word-break: normal;
- white-space: pre;
- background: transparent;
- border: 0; }
-
+ word-wrap: normal;
+}
+.markdown-body pre > code {
+ padding: 0;
+ margin: 0;
+ font-size: 100%;
+ word-break: normal;
+ white-space: pre;
+ background: transparent;
+ border: 0;
+}
.markdown-body .highlight {
- margin-bottom: 16px; }
- .markdown-body .highlight pre {
- margin-bottom: 0;
- word-break: normal; }
-
+ margin-bottom: 16px;
+}
+.markdown-body .highlight pre {
+ margin-bottom: 0;
+ word-break: normal;
+}
.markdown-body .highlight pre,
.markdown-body pre {
padding: 16px;
@@ -1337,8 +1674,8 @@
font-size: 85%;
line-height: 1.45;
background-color: #f6f8fa;
- border-radius: 6px; }
-
+ border-radius: 6px;
+}
.markdown-body pre code,
.markdown-body pre tt {
display: inline;
@@ -1349,7 +1686,8 @@
line-height: inherit;
word-wrap: normal;
background-color: transparent;
- border: 0; }
+ border: 0;
+}
.markdown-body .csv-data td,
.markdown-body .csv-data th {
@@ -1358,102 +1696,123 @@
font-size: 12px;
line-height: 1;
text-align: left;
- white-space: nowrap; }
-
+ white-space: nowrap;
+}
.markdown-body .csv-data .blob-num {
padding: 10px 8px 9px;
text-align: right;
background: #fff;
- border: 0; }
-
+ border: 0;
+}
.markdown-body .csv-data tr {
- border-top: 0; }
-
+ border-top: 0;
+}
.markdown-body .csv-data th {
font-weight: 600;
background: #f6f8fa;
- border-top: 0; }
+ border-top: 0;
+}
.tooltip:hover .tooltip__container {
opacity: 1;
- visibility: visible; }
-
+ visibility: visible;
+}
.tooltip:hover .tooltip__text {
opacity: 1;
- visibility: visible; }
-
+ visibility: visible;
+}
.tooltip__container {
border-bottom: 1px solid #000;
display: inline-block;
opacity: 0;
position: relative;
- transition: linear opacity 1s; }
-
+ transition: linear opacity 1s;
+}
.tooltip__text {
background-color: #000;
border-radius: 6px;
color: #fff;
- font-size: .9rem;
+ font-size: 0.9rem;
font-weight: 500;
padding: 10px;
position: absolute;
text-align: center;
visibility: hidden;
width: 120px;
- z-index: 1; }
- .tooltip__text--bottom {
- left: 50%;
- margin-left: -80px;
- margin-top: 10px;
- top: 100%;
- width: 120px; }
- .tooltip__text::after {
- border-color: transparent transparent #000;
- border-style: solid;
- border-width: 5px;
- bottom: 100%;
- content: '';
- left: 50%;
- margin-left: -5px;
- position: absolute; }
+ z-index: 1;
+}
+.tooltip__text--bottom {
+ left: 50%;
+ margin-left: -80px;
+ margin-top: 10px;
+ top: 100%;
+ width: 120px;
+}
+.tooltip__text::after {
+ border-color: transparent transparent #000;
+ border-style: solid;
+ border-width: 5px;
+ bottom: 100%;
+ content: "";
+ left: 50%;
+ margin-left: -5px;
+ position: absolute;
+}
body {
display: flex;
flex-direction: column;
margin: 0;
- min-height: 100vh; }
- body .main {
- align-items: flex-start;
- flex: 1; }
- body .footer {
- flex: 0; }
+ min-height: 100vh;
+}
+body .main {
+ align-items: flex-start;
+ flex: 1;
+}
+body .footer {
+ flex: 0;
+}
+body.body--noscroll {
+ overflow: hidden;
+}
+@media only screen and (min-width:641px) {
body.body--noscroll {
- overflow: hidden; }
- @media only screen and (min-width: 641px) {
- body.body--noscroll {
- overflow: auto; } }
+ overflow: auto;
+ }
+}
span.maybe-break {
- display: inline-block; }
+ display: inline-block;
+}
.container {
margin: 0;
- padding: 0; }
+ padding: 0;
+}
.wrapper, .footer__wrapper, .hero__wrapper, .highlight__wrapper, .sponsor__wrapper, .newsletter__wrapper {
margin: 0 auto;
- width: 90%; }
- @media only screen and (min-width: 481px) {
- .wrapper, .footer__wrapper, .hero__wrapper, .highlight__wrapper, .sponsor__wrapper, .newsletter__wrapper {
- width: 85%; } }
- @media only screen and (min-width: 1025px) {
- .wrapper, .footer__wrapper, .hero__wrapper, .highlight__wrapper, .sponsor__wrapper, .newsletter__wrapper {
- width: 990px; } }
- @media only screen and (min-width: 1441px) {
- .wrapper, .footer__wrapper, .hero__wrapper, .highlight__wrapper, .sponsor__wrapper, .newsletter__wrapper {
- width: 1200px; } }
+ width: 90%;
+}
+@media only screen and (min-width:481px) {
+ .wrapper, .footer__wrapper, .hero__wrapper, .highlight__wrapper, .sponsor__wrapper, .newsletter__wrapper {
+ width: 85%;
+ }
+}
+@media only screen and (min-width:1025px) {
+ .wrapper, .footer__wrapper, .hero__wrapper, .highlight__wrapper, .sponsor__wrapper, .newsletter__wrapper {
+ width: 990px;
+ }
+}
+@media only screen and (min-width:1441px) {
+ .wrapper, .footer__wrapper, .hero__wrapper, .highlight__wrapper, .sponsor__wrapper, .newsletter__wrapper {
+ width: 1200px;
+ }
+}
.error {
font-size: 2rem;
- padding: 3rem 0; }
+ padding: 3rem 0;
+}
+
/*# sourceMappingURL=main.build.css.map */
\ No newline at end of file
diff --git a/lib/public/css/main.build.css.map b/lib/public/css/main.build.css.map
index 83c099d..5c66cf2 100644
--- a/lib/public/css/main.build.css.map
+++ b/lib/public/css/main.build.css.map
@@ -1 +1 @@
-{"version":3,"sources":["fonts.scss","layouts.scss","colors.scss","nav.scss","sidenav.scss","footer.scss","home/hero.scss","home/highlight.scss","home/sponsor.scss","home/newsletter.scss","layout-list.scss","docs-detail.scss","markdown.scss","../../../node_modules/@primer/css/markdown/markdown-body.scss","../../../node_modules/@primer/css/support/variables/typography.scss","../../../node_modules/@primer/css/base/kbd.scss","../../../node_modules/@primer/css/support/variables/color-system.scss","../../../node_modules/@primer/css/support/variables/misc.scss","../../../node_modules/@primer/css/support/variables/layout.scss","../../../node_modules/@primer/css/markdown/headings.scss","../../../node_modules/@primer/css/support/variables/colors.scss","../../../node_modules/@primer/css/markdown/lists.scss","../../../node_modules/@primer/css/markdown/tables.scss","../../../node_modules/@primer/css/markdown/images.scss","../../../node_modules/@primer/css/markdown/code.scss","../../../node_modules/@primer/css/markdown/blob-csv.scss","tooltip.scss","main.scss"],"names":[],"mappings":"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","file":"main.build.css"}
\ No newline at end of file
+{"version":3,"sources":["fonts.scss","main.build.css","layouts.scss","colors.scss","nav.scss","sidenav.scss","footer.scss","home/hero.scss","home/highlight.scss","home/sponsor.scss","home/newsletter.scss","layout-list.scss","docs-detail.scss","markdown.scss","../../../node_modules/@primer/css/markdown/markdown-body.scss","../../../node_modules/@primer/css/support/variables/typography.scss","../../../node_modules/@primer/css/base/kbd.scss","../../../node_modules/@primer/css/support/variables/color-system.scss","../../../node_modules/@primer/css/support/variables/misc.scss","../../../node_modules/@primer/css/support/variables/layout.scss","../../../node_modules/@primer/css/markdown/headings.scss","../../../node_modules/@primer/css/markdown/lists.scss","../../../node_modules/@primer/css/markdown/tables.scss","../../../node_modules/@primer/css/markdown/images.scss","../../../node_modules/@primer/css/markdown/code.scss","../../../node_modules/@primer/css/markdown/blob-csv.scss","tooltip.scss","main.scss"],"names":[],"mappings":"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","file":"main.build.css"}
\ No newline at end of file
diff --git a/lib/public/css/main.build.min.css b/lib/public/css/main.build.min.css
index b285e8a..37a8f4c 100644
--- a/lib/public/css/main.build.min.css
+++ b/lib/public/css/main.build.min.css
@@ -1 +1 @@
-@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,500,600,700");@import url("https://fonts.googleapis.com/css?family=Inconsolata:400,500");*{font-family:Nunito Sans,sans-serif}.hero__img__content .code,.markdown-body .highlight pre,.markdown-body .highlight pre>code,.markdown-body a code,.markdown-body a span,.markdown-body h1 code,.markdown-body h1 span,.markdown-body h2 code,.markdown-body h2 span,.markdown-body h3 code,.markdown-body h3 span,.markdown-body h4 code,.markdown-body h4 span,.markdown-body h5 code,.markdown-body h5 span,.markdown-body h6 code,.markdown-body h6 span,.markdown-body li code,.markdown-body li span,.markdown-body p code,.markdown-body pre code,.markdown-body pre span,.markdown-body p span{font-family:Inconsolata,monospace}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.l-navigablecontent{padding-top:40px}@media only screen and (min-width:481px){.l-navigablecontent{margin-top:64px}}.l-navigablecontent .footer__wrapper>div,.l-navigablecontent .hero__wrapper>div,.l-navigablecontent .highlight__wrapper>div,.l-navigablecontent .newsletter__wrapper>div,.l-navigablecontent .sponsor__wrapper>div,.l-navigablecontent .wrapper>div{margin:0 auto calc(2rem + 60px);padding-bottom:calc(2rem + 64px)}@media only screen and (min-width:641px){.l-navigablecontent .footer__wrapper>div,.l-navigablecontent .hero__wrapper>div,.l-navigablecontent .highlight__wrapper>div,.l-navigablecontent .newsletter__wrapper>div,.l-navigablecontent .sponsor__wrapper>div,.l-navigablecontent .wrapper>div{margin-bottom:2rem;margin-left:300px;max-width:768px}}.l-navigablecontent .wrapper--disabled:before{background:rgba(0,0,0,.2);bottom:0;content:"";display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1}@media only screen and (min-width:641px){.l-navigablecontent .wrapper--disabled:before{display:none;visibility:hidden}}.l-navigablecontent__nav{background-color:#fff;border-bottom:0;bottom:0;flex:1;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:width .1s ease-in-out;width:0;z-index:2}@media only screen and (min-width:641px){.l-navigablecontent__nav{border-right:1px solid #e2e2e2;top:64px;width:300px}}.l-navigablecontent__nav--open{box-shadow:0 0 15px rgba(0,0,0,.4);width:90%}@media only screen and (min-width:641px){.l-navigablecontent__nav--open{box-shadow:none;width:300px}}.l-navigablecontent__mobile-controls{background-color:#fff;border-top:1px solid #e2e2e2;bottom:0;display:flex;flex-direction:row;height:60px;left:0;position:fixed;right:0;width:100%;z-index:1}@media only screen and (min-width:641px){.l-navigablecontent__mobile-controls{display:none}}.l-navigablecontent__control-item{align-content:stretch;align-self:center;background:none;border:0;border-radius:50%;height:50px;margin:0 .5rem;outline:none;transition:background-color .05s ease-in-out;width:50px}.l-navigablecontent__control-item:active{background-color:rgba(0,0,0,.2);border-radius:50%}.l-navigablecontent__control-item img{height:25px;vertical-align:middle;width:25px}.l-navigablecontent__control-item--left{justify-content:flex-start}.l-navigablecontent__control-item--right{margin-left:auto}.l-navigablecontent__control-item--right img{height:20px;width:20px}.nav{background-image:url(/public/img/header-background.jpg);background-size:cover;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;padding:0 .5rem;width:100%}@media only screen and (min-width:481px){.nav{height:64px}}.nav__wrapper{width:100%}@media only screen and (min-width:481px){.nav__wrapper{display:flex}}.nav__logo{height:40px;margin:.5rem;width:auto}@media only screen and (min-width:481px){.nav__logo{margin-left:1.25rem}}.nav__logo__wrapper{align-items:center;display:flex;flex:auto 0;justify-content:center}@media only screen and (min-width:481px){.nav__logo__wrapper{justify-content:space-between}}.nav__icon{align-self:center;display:inline-block;height:35px;margin-left:1rem;position:relative;width:25px}@media only screen and (max-width:360px){.nav__icon{height:30px;margin-left:.5rem;width:20px}}@media only screen and (min-width:481px){.nav__icon{margin:0 1rem;position:relative;top:5px}}.nav__dropdown{background-color:#f87f1e;display:none;font-size:1rem;margin-left:.5rem}.nav__item{box-sizing:border-box;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;height:100%;letter-spacing:.25px;padding:0 .5rem;position:relative;text-decoration:none}.nav__item:first-of-type{padding-left:0}@media only screen and (min-width:481px){.nav__item{font-size:1rem;margin:0 1rem;padding:.5rem .5rem 0 0}}@media only screen and (min-width:1025px){.nav__item{padding:.5rem .5rem 0}}.nav__item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.nav__item:after{border-bottom:5px solid transparent;bottom:-1px;content:"";display:block;margin-top:7px;position:relative;transition:border-bottom .1s ease-in-out}@media only screen and (min-width:481px){.nav__item:after{margin-top:0;top:-4px}}.nav__item--active:after,.nav__item:hover:after{border-bottom:5px solid #eecd09}.nav__item:hover>.nav__item--dropdown{display:none}.nav__item__wrapper{align-items:flex-end;display:flex;flex:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;min-height:30px}@media only screen and (min-width:481px){.nav__item__wrapper{align-items:center;justify-content:flex-end}}.best-practices-detail-page .nav,.docs-detail-page .nav,.getting-started-page .nav{left:0;right:0}@media only screen and (min-width:481px){.best-practices-detail-page .nav,.docs-detail-page .nav,.getting-started-page .nav{position:fixed}}.home-page .nav{background:transparent;border-bottom:1px solid #f3b66e;position:absolute}.home-page .nav__item:after{bottom:0}@media only screen and (min-width:481px){.home-page .nav__item:after{top:-5px}}.sidenav .sidenav__sections{padding:.75rem 0}.sidenav .sidenav__sections>ul{padding:0}.sidenav .sidenav__sections .sidenav__section-item{border-left:4px solid transparent;border-right:1.5rem solid transparent;color:inherit;display:block;font-size:14px;font-weight:400;overflow:hidden;padding:.75rem 0 .75rem .25rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sidenav .sidenav__sections .sidenav__section-item--indent-1{padding-left:1.5rem}.sidenav .sidenav__sections .sidenav__section-item--indent-2{padding-left:2.5rem}.sidenav .sidenav__sections .sidenav__section-item--indent-3{padding-left:3.5rem}.sidenav .sidenav__sections .sidenav__section-item--indent-4{padding-left:4.5rem}.sidenav .sidenav__sections .sidenav__section-item--indent-5,.sidenav .sidenav__sections .sidenav__section-item--indent-6{padding-left:5.5rem}.sidenav .sidenav__sections .sidenav__section-item code{color:#333;font-size:100%}.sidenav .sidenav__sections .sidenav__section-item--active{border-left:4px solid #f87f1e;color:#f87f1e;font-weight:700}.sidenav .sidenav__sections .sidenav__section-item:hover{background-color:#f87f1e;color:#fff}.sidenav .sidenav__others{border-top:1px solid #e2e2e2;margin:0;padding:.5rem 0 3.5rem}.sidenav .sidenav__others .sidenav__other-item img{margin:0 1rem;opacity:0;transition:opacity .1s linear;transition-delay:.05s;width:20px}.sidenav .sidenav__others .sidenav__other-item--active img{opacity:1}.sidenav .sidenav__others .sidenav__other-item a{color:#f87f1e;display:block;font-size:15px;font-weight:600;list-style:none;overflow:hidden;padding:.5rem 1.5rem .5rem .25rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sidenav .sidenav__others .sidenav__other-item a:hover{background-color:#f87f1e;color:#fff}.sidenav .sidenav__others .sidenav__other-item a:hover img{opacity:1}.footer{background-color:#26272a;color:#fff;display:block;padding:4rem 0;width:100%}@media only screen and (min-width:1025px){.footer{background-image:url(/public/img/hapi-pal-footer.svg);background-position:85% 100%;background-repeat:no-repeat;background-size:35%}}.footer__flex{align-items:center;display:flex;flex-direction:column}@media only screen and (min-width:641px){.footer__flex{align-items:flex-start;flex-direction:row;justify-content:stretch}}@media only screen and (min-width:1025px){.footer__flex{display:flex}}.footer__flex__left{color:#fff}.footer__flex__right{display:flex;justify-content:space-between}@media only screen and (min-width:641px){.footer__flex__right{align-self:flex-start;padding-left:15%}}.footer__img{width:10rem}.footer__copyright{align-items:center;color:#fff;font-size:.8rem;font-weight:400;justify-content:flex-end;text-align:center}@media only screen and (min-width:641px){.footer__copyright{text-align:left}}.footer__copyright img{height:1.2rem;position:relative;top:4px;width:1.2rem}.footer__nav{margin:2rem 0;padding:0 2rem}@media only screen and (min-width:641px){.footer__nav{margin:0;padding:0 4rem 0 0}}.footer__nav__header{font-size:1rem;font-weight:700;padding-bottom:1rem;padding-left:.3rem}.footer__nav__item{color:#fff;display:block;font-size:.9rem;font-weight:400;letter-spacing:1px;padding:.25rem .3rem;position:relative;text-decoration:none;transition:all .2s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer__nav__item--active{border:0}.footer__nav__item:hover{background:#f87f1e;color:#fff}.best-practices-detail-page .footer,.docs-detail-page .footer,.getting-started-page .footer{display:none}.hero{background-color:#fe4d00;background-image:url(/public/img/home-header-background.jpg);background-position:top;background-size:cover;color:#fff;height:auto;padding-top:125px}@media only screen and (min-width:481px){.hero{padding-top:82px}}.hero__wrapper{padding:1.2rem 0}.hero__img{display:block;margin:0 auto}.hero__img--mobile{width:50vw}@media only screen and (min-width:481px){.hero__img--mobile{display:none}}.hero__img--full{display:none;margin-top:2rem;max-width:600px;width:70vw}@media only screen and (min-width:481px){.hero__img--full{display:block}}.hero__img__content{margin:0 auto;max-width:500px;padding-bottom:2rem}.hero__img__content p{font-size:1.1rem;font-weight:400;text-align:center}@media only screen and (min-width:481px){.hero__img__content p{font-size:1.2rem}}@media only screen and (min-width:641px){.hero__img__content p{font-size:1.3rem}}@media only screen and (min-width:1025px){.hero__img__content p{font-size:1.4rem}}.hero__img__content .code{background-color:#1c1c20;border-radius:5px;font-size:1rem;font-weight:300;padding:1rem;position:relative;text-align:left;transition:all .6s ease}@media only screen and (min-width:481px){.hero__img__content .code{font-size:1.1rem}}@media only screen and (min-width:641px){.hero__img__content .code{font-size:1.2rem}}.hero__img__content .code:hover{background-color:#111114}.hero__img__content .code:hover+.code__shadow{opacity:.4;transform:translateY(4px)}.hero__img__content .code__shadow{opacity:.6;position:relative;top:2rem;transition:all .6s ease;width:100%}.hero__img__content .code__cursor{-webkit-animation:flash;animation:flash;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background:#eecd09;display:inline-block;height:1.3rem;vertical-align:middle;width:11px}.hero__img__content .code__copy{background-color:transparent;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;display:none;height:100%;padding:0 1rem;position:absolute;right:0;top:0}@media only screen and (min-width:481px){.hero__img__content .code__copy{display:flex}}.hero__img__content .code__copy:hover .code__copy__img{background-position:-20px 0,0 0}.hero__img__content .code__copy__img{align-self:center;background-image:url(/public/img/copy-link.svg),url(/public/img/copy-link-hover.svg);background-position:0 0,-20px 0;background-repeat:no-repeat;background-size:cover;height:23px;width:20px}.hero__img__content .code span{display:inline-block;font-family:monospace;font-size:1rem;font-weight:300;vertical-align:middle}@media only screen and (min-width:481px){.hero__img__content .code span{font-size:1.2rem}}.hero__img__content .code__value{background-color:transparent;border:0;color:#fff;display:inline-block;font-family:monospace;font-size:1.1rem;font-weight:300;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}@media only screen and (min-width:481px){.hero__img__content .code__value{font-size:1.3rem}}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.highlight{background:#fff;color:#444;margin:0;text-align:center}@media only screen and (max-width:360px),only screen and (min-width:361px) and (max-width:480px){.highlight{border-bottom:2px solid #e2e2e2}}.highlight h2{font-size:2.1rem;font-weight:400;margin-bottom:.5em}.highlight p{font-size:1rem;margin:1rem auto;max-width:800px}.highlight p:first-of-type{font-size:1.25rem;color:#777;max-width:500px}.highlight a{color:#f87f1e;text-decoration:none}.highlight a:hover{text-decoration:underline}.highlight__wrapper{padding:1rem 0}@media only screen and (min-width:481px){.highlight__wrapper{border-bottom:1px solid #e2e2e2}}@media only screen and (min-width:641px){.highlight__grid{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem}}@media only screen and (min-width:1025px){.highlight__grid{grid-template-columns:1fr 1fr 1fr}}.highlight__grid__item{display:none}.highlight__grid__item.orange{display:block}@media only screen and (min-width:641px){.highlight__grid__item.green{display:block}}@media only screen and (min-width:1025px){.highlight__grid__item{display:block}}.highlight__grid__item>a{color:#444}.highlight__grid__item>a:hover{text-decoration:none}.highlight__grid__item>a:hover .highlight__grid__item__img{background-position:-200px 0,0 0,200px 0}.highlight__grid__item>a:hover .highlight__grid__item__content.orange h5{color:#f87f1e}.highlight__grid__item>a:hover .highlight__grid__item__content.blue h5{color:#5d7ed2}.highlight__grid__item>a:hover .highlight__grid__item__content.green h5{color:#0ec300}.highlight__grid__item>a:active .highlight__grid__item__img{background-position:-400px 0,-200px 0,0 0}.highlight__grid__item.blue h6 a{color:#5d7ed2}.highlight__grid__item__img{background-position:0 0,200px 0,400px 0;background-repeat:no-repeat;background-size:cover;height:200px;margin:0 auto;width:200px}.highlight__grid__item__img:hover{background-position:-200px 0,0 0,200px 0}.highlight__grid__item__img:active{background-position:-400px 0,-200px 0,0 0}.highlight__grid__item__img.orange{background-image:url(/public/img/orange-link-alt.png),url(/public/img/orange-link-hover.png),url(/public/img/orange-link.png)}.highlight__grid__item__img.green{background-image:url(/public/img/green-link-alt.png),url(/public/img/green-link-hover.png),url(/public/img/green-link.png)}.highlight__grid__item__img.blue{background-image:url(/public/img/blue-link-alt.png),url(/public/img/blue-link-hover.png),url(/public/img/blue-link.png)}.highlight__grid__item__content h5{font-size:2rem;font-weight:600;margin:0}.highlight__grid__item h6{font-size:1rem;font-weight:400;margin:1rem}.highlight__subtext{margin:3rem 0}@media only screen and (min-width:641px){.highlight__subtext span.green{display:none}}@media only screen and (min-width:1025px){.highlight__subtext span.blue{display:none}}.highlight__action{align-items:center;display:flex;justify-content:center;margin:4rem 0 3rem}.highlight__action a{align-items:center;color:#444;display:flex;font-size:1.4rem;font-weight:400;text-decoration:none}@media only screen and (min-width:481px){.highlight__action a{font-size:1.6rem}}.highlight__action a:hover{text-decoration:none;color:#f87f1e}.highlight__action a:hover .highlight__action__icon{background-image:url(/public/img/button-orange.svg),url(/public/img/button.svg);transform:rotate(45deg)}.highlight__action a:active .highlight__action__icon{transform:rotate(90deg)}.highlight__action__icon{background-image:url(/public/img/button.svg),url(/public/img/button-orange.svg);background-position:0 0,0 -30px;background-size:cover;height:30px;margin-right:10px;transition:transform .1s ease-in-out;width:30px}.sponsor{background:#fff;color:#444;margin:0;text-align:center}.sponsor__wrapper{padding:4rem 0}@media only screen and (min-width:1025px){.sponsor__grid{display:grid;grid-template-columns:40% 5% 55%;margin:0 auto;width:85%}}.sponsor h3{color:#e2e2e2;font-size:1.2rem;font-weight:500;margin-top:0}@media only screen and (min-width:1025px){.sponsor h3{margin-left:2rem;text-align:left}}.sponsor__img-link{display:inline-block;align-self:center;justify-self:right;max-width:250px;width:50%}@media only screen and (min-width:1025px){.sponsor__img-link{margin-right:3rem}}.sponsor__border{border-right:0}.sponsor__content p{font-size:1rem;font-weight:300}@media only screen and (min-width:1025px){.sponsor__content p{margin:0;text-align:left}}.sponsor__content__action{margin-top:1rem}@media only screen and (min-width:1025px){.sponsor__content__action{text-align:left}}.sponsor__content__action a{color:#f87f1e;font-size:1rem;font-weight:600;text-decoration:none}.sponsor__content__action a:hover .sponsor__content__action__icon{transform:translateX(3px)}.sponsor__content__action__icon{display:inline-block;height:14px;margin-left:3px;transition:transform .1s linear;vertical-align:middle}.newsletter{background-image:url(../img/newsletter-bg-alt.jpg);background-position:bottom;background-size:cover;color:#fff}.newsletter__wrapper{padding:2rem 0 4rem}@media only screen and (min-width:1025px){.newsletter__wrapper{padding:3rem 0 4rem}}.newsletter p{font-size:1.6rem;font-weight:300;max-width:85%}.newsletter__img{display:none}@media only screen and (min-width:1025px){.newsletter__img{display:inline-block;margin-left:4rem;width:15%}}.newsletter__form{margin:0 auto;max-width:400px}@media only screen and (min-width:1025px){.newsletter__form{display:inline-block;margin-left:2rem;max-width:100%;vertical-align:top;width:calc(80% - 4rem)}}.newsletter__message{display:none;font-size:1.25rem;font-weight:400;padding-top:1rem}.newsletter__input{border:0;border-radius:2px;font-size:1.5rem;height:3rem;margin:0;padding:0 0 0 1rem;width:calc(100% - 1rem)}@media only screen and (min-width:1025px){.newsletter__input{max-width:450px;width:60%}}.newsletter__input:focus{outline-color:#f87f1e}.newsletter__input--invalid{outline-width:5px}.newsletter__input--invalid,.newsletter__input--invalid:focus{outline-color:#af0505;outline-style:auto}.newsletter__input__button{background-color:transparent;border:2px solid #fff;border-radius:2px;color:#fff;cursor:pointer;font-size:1.3rem;height:3rem;margin:1rem 0 0;padding:0 2rem;transition:all .1s linear;vertical-align:bottom;width:100%}@media only screen and (min-width:1025px){.newsletter__input__button{margin-left:1rem;width:auto}}.newsletter__input__button:hover{background-color:#fff;color:#f87f1e}.newsletter__input__button:active{box-shadow:0 0 10px #fff}.newsletter__input__button:focus{outline:none}.layout-list{align-items:center;background-color:#fff;color:#444;display:flex;padding:2rem 0 6rem}.layout-list h1{border-bottom:1px solid #e2e2e2;margin:1rem}.layout-list h2{font-size:2rem;margin:.25rem 0}@media only screen and (min-width:481px){.layout-list h2{font-size:3rem}}.layout-list a{color:#f87f1e;display:block;font-size:2.5rem;font-weight:600;letter-spacing:1.25px;list-style:none;padding:.5rem 1rem;text-decoration:none}.layout-list a:hover{background-color:#f87f1e;color:#fff;transition:background-color color .03s linear}.layout-list a:hover p{color:#fff}.layout-list a:hover .img{background-image:url(/public/img/hapi-bolt.svg),url(/public/img/hapi-bolt-gold.svg)}.layout-list a p{color:#444;font-size:14px;font-weight:500;letter-spacing:.25px;margin:0 0 1rem 30px}.layout-list a .img{background-image:url(/public/img/hapi-bolt-gold.svg),url(/public/img/hapi-bolt.svg);background-position:0 0,0 -20px;background-size:cover;height:10px;margin-top:5px;position:absolute;transition:background-image .1s linear;transition-delay:.05s;width:20px}.best-practices-list h2{margin-bottom:16px}.docs-detail-page .sidenav .select-version{align-items:center;border-bottom:1px solid #e2e2e2;display:flex;justify-content:center}.docs-detail-page .sidenav .select-version p{font-weight:700}.docs-detail-page .sidenav .select-version__arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #f87f1e;left:-20px;pointer-events:none;position:relative}.docs-detail-page .sidenav .select-version select{-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid #e2e2e2;border-radius:0;box-sizing:border-box;display:inline-block;font-size:12px;line-height:1em;margin:0 0 0 2rem;padding:.5em 3em .5em 1em;transition:border .02s ease-in-out}.docs-detail-page .sidenav .select-version select.version:focus{background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;outline:0}.docs-detail-page .sidenav .select-version select.version:-moz-focusring{color:transparent;text-shadow:0}.docs-detail-page .sidenav .select-version select.version:hover{border:1px solid #f87f1e}.docs-detail-page .md:not(:last-child){padding-bottom:0}.docs-detail-page div.docs-detail__pkg-links{text-align:right;margin-bottom:0;padding-bottom:0;height:0;color:#cacaca}.docs-detail-page div.docs-detail__pkg-links a{color:#f87f1e;text-decoration:none}.docs-detail-page div.docs-detail__pkg-links a:hover{text-decoration:underline}.markdown-body{max-width:978px;padding:1rem 0}.markdown-body a{color:#f87f1e;padding:0 .2rem}.markdown-body.entry-content a{color:#f87f1e}.markdown-body.entry-content a:hover{text-decoration:underline}.markdown-body.entry-content a code{color:#f87f1e}.markdown-body.entry-content a code:hover{text-decoration:underline}.markdown-body a,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body li,.markdown-body p,.markdown-body pre{color:#444;text-decoration:none}.markdown-body a code,.markdown-body h1 code,.markdown-body h2 code,.markdown-body h3 code,.markdown-body h4 code,.markdown-body h5 code,.markdown-body h6 code,.markdown-body li code,.markdown-body p code,.markdown-body pre code{background-color:#f7f7f7;color:#676767;padding:.3rem .8rem}.markdown-body h2 code,.markdown-body h3 code,.markdown-body h4 code{font-weight:300}.markdown-body h2{border:0!important}.markdown-body li{font-size:14px}.markdown-body li code{padding:.2rem .4rem}.markdown-body blockquote{border-left:4px solid #f87f1e!important;margin:0;margin:1.5rem 0!important}.markdown-body blockquote p{font-weight:500}.markdown-body p{font-size:14px;font-weight:500;padding:.25rem}.markdown-body p code{padding:.15rem .35rem}.markdown-body .highlight pre,.markdown-body .highlight pre>code{background-color:#676767;display:block;margin:0;text-align:left;white-space:pre;width:auto;word-break:break-all;word-wrap:break-word}@media only screen and (min-width:1025px){.markdown-body .highlight pre,.markdown-body .highlight pre>code{padding:2rem!important}}.markdown-body .pl-c{color:#999;font-style:italic}.markdown-body .pl-k,.markdown-body .pl-s,.markdown-body .pl-st{font-weight:700}.markdown-body .pl-c1,.markdown-body .pl-s1{color:#81bc61}.markdown-body .pl-en{color:#618aff}.markdown-body .pl-mi1{background-color:#d1ffda;color:#1b692b}.markdown-body .pl-md{background-color:#ffe6e4;color:#c32828}.markdown-body span.octicon.octicon-link{background-image:url('data:image/svg+xml;utf8,');display:inline-block;height:16px;width:16px}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:6px;box-shadow:inset 0 -1px 0 #d1d5da}.markdown-body:after,.markdown-body:before{display:table;content:""}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#000;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt{font-size:inherit}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:#6a737d}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol.no-list,.markdown-body ul.no-list{padding:0;list-style-type:none}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(0,0,0,.05);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.tooltip:hover .tooltip__container,.tooltip:hover .tooltip__text{opacity:1;visibility:visible}.tooltip__container{border-bottom:1px solid #000;display:inline-block;opacity:0;position:relative;transition:opacity 1s linear}.tooltip__text{background-color:#000;border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;padding:10px;position:absolute;text-align:center;visibility:hidden;width:120px;z-index:1}.tooltip__text--bottom{left:50%;margin-left:-80px;margin-top:10px;top:100%;width:120px}.tooltip__text:after{border:5px solid transparent;border-bottom-color:#000;bottom:100%;content:"";left:50%;margin-left:-5px;position:absolute}body{display:flex;flex-direction:column;margin:0;min-height:100vh}body .main{align-items:flex-start;flex:1}body .footer{flex:0}body.body--noscroll{overflow:hidden}@media only screen and (min-width:641px){body.body--noscroll{overflow:auto}}span.maybe-break{display:inline-block}.container{margin:0;padding:0}.footer__wrapper,.hero__wrapper,.highlight__wrapper,.newsletter__wrapper,.sponsor__wrapper,.wrapper{margin:0 auto;width:90%}@media only screen and (min-width:481px){.footer__wrapper,.hero__wrapper,.highlight__wrapper,.newsletter__wrapper,.sponsor__wrapper,.wrapper{width:85%}}@media only screen and (min-width:1025px){.footer__wrapper,.hero__wrapper,.highlight__wrapper,.newsletter__wrapper,.sponsor__wrapper,.wrapper{width:990px}}@media only screen and (min-width:1441px){.footer__wrapper,.hero__wrapper,.highlight__wrapper,.newsletter__wrapper,.sponsor__wrapper,.wrapper{width:1200px}}.error{font-size:2rem;padding:3rem 0}
\ No newline at end of file
+@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,500,600,700");@import url("https://fonts.googleapis.com/css?family=Inconsolata:400,500");*{font-family:Nunito Sans,sans-serif}.hero__img__content .code,.markdown-body .highlight pre,.markdown-body .highlight pre>code,.markdown-body a code,.markdown-body a span,.markdown-body h1 code,.markdown-body h1 span,.markdown-body h2 code,.markdown-body h2 span,.markdown-body h3 code,.markdown-body h3 span,.markdown-body h4 code,.markdown-body h4 span,.markdown-body h5 code,.markdown-body h5 span,.markdown-body h6 code,.markdown-body h6 span,.markdown-body li code,.markdown-body li span,.markdown-body p code,.markdown-body pre code,.markdown-body pre span,.markdown-body p span{font-family:Inconsolata,monospace}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.l-navigablecontent{padding-top:40px}@media only screen and (min-width:481px){.l-navigablecontent{margin-top:64px}}.l-navigablecontent .footer__wrapper>div,.l-navigablecontent .hero__wrapper>div,.l-navigablecontent .highlight__wrapper>div,.l-navigablecontent .newsletter__wrapper>div,.l-navigablecontent .sponsor__wrapper>div,.l-navigablecontent .wrapper>div{margin:0 auto calc(2rem + 60px);padding-bottom:calc(2rem + 64px)}@media only screen and (min-width:641px){.l-navigablecontent .footer__wrapper>div,.l-navigablecontent .hero__wrapper>div,.l-navigablecontent .highlight__wrapper>div,.l-navigablecontent .newsletter__wrapper>div,.l-navigablecontent .sponsor__wrapper>div,.l-navigablecontent .wrapper>div{margin-bottom:2rem;margin-left:300px;max-width:768px}}.l-navigablecontent .wrapper--disabled:before{background:rgba(0,0,0,.2);bottom:0;content:"";display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1}@media only screen and (min-width:641px){.l-navigablecontent .wrapper--disabled:before{display:none;visibility:hidden}}.l-navigablecontent__nav{background-color:#fff;border-bottom:0;bottom:0;flex:1;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:width .1s ease-in-out;width:0;z-index:2}@media only screen and (min-width:641px){.l-navigablecontent__nav{border-right:1px solid #e2e2e2;top:64px;width:300px}}.l-navigablecontent__nav--open{box-shadow:0 0 15px rgba(0,0,0,.4);width:90%}@media only screen and (min-width:641px){.l-navigablecontent__nav--open{box-shadow:none;width:300px}}.l-navigablecontent__mobile-controls{background-color:#fff;border-top:1px solid #e2e2e2;bottom:0;display:flex;flex-direction:row;height:60px;left:0;position:fixed;right:0;width:100%;z-index:1}@media only screen and (min-width:641px){.l-navigablecontent__mobile-controls{display:none}}.l-navigablecontent__control-item{align-content:stretch;align-self:center;background:none;border:0;border-radius:50%;height:50px;margin:0 .5rem;outline:none;transition:background-color .05s ease-in-out;width:50px}.l-navigablecontent__control-item:active{background-color:rgba(0,0,0,.2);border-radius:50%}.l-navigablecontent__control-item img{height:25px;vertical-align:middle;width:25px}.l-navigablecontent__control-item--left{justify-content:flex-start}.l-navigablecontent__control-item--right{margin-left:auto}.l-navigablecontent__control-item--right img{height:20px;width:20px}.nav{background-image:url(/public/img/header-background.jpg);background-size:cover;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;padding:0 .5rem;width:100%}@media only screen and (min-width:481px){.nav{height:64px}}.nav__wrapper{width:100%}@media only screen and (min-width:481px){.nav__wrapper{display:flex}}.nav__logo{height:40px;margin:.5rem;width:auto}@media only screen and (min-width:481px){.nav__logo{margin-left:1.25rem}}.nav__logo__wrapper{align-items:center;display:flex;flex:auto 0;justify-content:center}@media only screen and (min-width:481px){.nav__logo__wrapper{justify-content:space-between}}.nav__icon{align-self:center;display:inline-block;height:35px;margin-left:1rem;position:relative;width:25px}@media only screen and (max-width:360px){.nav__icon{height:30px;margin-left:.5rem;width:20px}}@media only screen and (min-width:481px){.nav__icon{margin:0 1rem;position:relative;top:5px}}.nav__dropdown{background-color:#f87f1e;display:none;font-size:1rem;margin-left:.5rem}.nav__item{box-sizing:border-box;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;height:100%;letter-spacing:.25px;padding:0 .5rem;position:relative;text-decoration:none}.nav__item:first-of-type{padding-left:0}@media only screen and (min-width:481px){.nav__item{font-size:1rem;margin:0 1rem;padding:.5rem .5rem 0 0}}@media only screen and (min-width:1025px){.nav__item{padding:.5rem .5rem 0}}.nav__item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.nav__item:after{border-bottom:5px solid transparent;bottom:-1px;content:"";display:block;margin-top:7px;position:relative;transition:border-bottom .1s ease-in-out}@media only screen and (min-width:481px){.nav__item:after{margin-top:0;top:-4px}}.nav__item--active:after,.nav__item:hover:after{border-bottom:5px solid #eecd09}.nav__item:hover>.nav__item--dropdown{display:none}.nav__item__wrapper{align-items:flex-end;display:flex;flex:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;min-height:30px}@media only screen and (min-width:481px){.nav__item__wrapper{align-items:center;justify-content:flex-end}}.best-practices-detail-page .nav,.docs-detail-page .nav,.getting-started-page .nav{left:0;right:0}@media only screen and (min-width:481px){.best-practices-detail-page .nav,.docs-detail-page .nav,.getting-started-page .nav{position:fixed}}.home-page .nav{background:transparent;border-bottom:1px solid #f3b66e;position:absolute}.home-page .nav__item:after{bottom:0}@media only screen and (min-width:481px){.home-page .nav__item:after{top:-5px}}.sidenav .sidenav__sections{padding:.75rem 0}.sidenav .sidenav__sections>ul{padding:0}.sidenav .sidenav__sections .sidenav__section-item{border-left:4px solid transparent;border-right:1.5rem solid transparent;color:inherit;display:block;font-size:14px;font-weight:400;overflow:hidden;padding:.75rem 0 .75rem .25rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sidenav .sidenav__sections .sidenav__section-item--indent-1{padding-left:1.5rem}.sidenav .sidenav__sections .sidenav__section-item--indent-2{padding-left:2.5rem}.sidenav .sidenav__sections .sidenav__section-item--indent-3{padding-left:3.5rem}.sidenav .sidenav__sections .sidenav__section-item--indent-4{padding-left:4.5rem}.sidenav .sidenav__sections .sidenav__section-item--indent-5,.sidenav .sidenav__sections .sidenav__section-item--indent-6{padding-left:5.5rem}.sidenav .sidenav__sections .sidenav__section-item code{color:#333;font-size:100%}.sidenav .sidenav__sections .sidenav__section-item--active{border-left:4px solid #f87f1e;color:#f87f1e;font-weight:700}.sidenav .sidenav__sections .sidenav__section-item:hover{background-color:#f87f1e;color:#fff}.sidenav .sidenav__others{border-top:1px solid #e2e2e2;margin:0;padding:.5rem 0 3.5rem}.sidenav .sidenav__others .sidenav__other-item img{margin:0 1rem;opacity:0;transition:opacity .1s linear;transition-delay:.05s;width:20px}.sidenav .sidenav__others .sidenav__other-item--active img{opacity:1}.sidenav .sidenav__others .sidenav__other-item a{color:#f87f1e;display:block;font-size:15px;font-weight:600;list-style:none;overflow:hidden;padding:.5rem 1.5rem .5rem .25rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sidenav .sidenav__others .sidenav__other-item a:hover{background-color:#f87f1e;color:#fff}.sidenav .sidenav__others .sidenav__other-item a:hover img{opacity:1}.footer{background-color:#26272a;color:#fff;display:block;padding:4rem 0;width:100%}@media only screen and (min-width:1025px){.footer{background-image:url(/public/img/hapi-pal-footer.svg);background-position:85% 100%;background-repeat:no-repeat;background-size:35%}}.footer__flex{align-items:center;display:flex;flex-direction:column}@media only screen and (min-width:641px){.footer__flex{align-items:flex-start;flex-direction:row;justify-content:stretch}}@media only screen and (min-width:1025px){.footer__flex{display:flex}}.footer__flex__left{color:#fff}.footer__flex__right{display:flex;justify-content:space-between}@media only screen and (min-width:641px){.footer__flex__right{align-self:flex-start;padding-left:15%}}.footer__img{width:10rem}.footer__copyright{align-items:center;color:#fff;font-size:.8rem;font-weight:400;justify-content:flex-end;text-align:center}@media only screen and (min-width:641px){.footer__copyright{text-align:left}}.footer__copyright img{height:1.2rem;position:relative;top:4px;width:1.2rem}.footer__nav{margin:2rem 0;padding:0 2rem}@media only screen and (min-width:641px){.footer__nav{margin:0;padding:0 4rem 0 0}}.footer__nav__header{font-size:1rem;font-weight:700;padding-bottom:1rem;padding-left:.3rem}.footer__nav__item{color:#fff;display:block;font-size:.9rem;font-weight:400;letter-spacing:1px;padding:.25rem .3rem;position:relative;text-decoration:none;transition:all .2s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer__nav__item--active{border:0}.footer__nav__item:hover{background:#f87f1e;color:#fff}.best-practices-detail-page .footer,.docs-detail-page .footer,.getting-started-page .footer{display:none}.hero{background-color:#fe4d00;background-image:url(/public/img/home-header-background.jpg);background-position:top;background-size:cover;color:#fff;height:auto;padding-top:125px}@media only screen and (min-width:481px){.hero{padding-top:82px}}.hero__wrapper{padding:1.2rem 0}.hero__img{display:block;margin:0 auto}.hero__img--mobile{width:50vw}@media only screen and (min-width:481px){.hero__img--mobile{display:none}}.hero__img--full{display:none;margin-top:2rem;max-width:600px;width:70vw}@media only screen and (min-width:481px){.hero__img--full{display:block}}.hero__img__content{margin:0 auto;max-width:500px;padding-bottom:2rem}.hero__img__content p{font-size:1.1rem;font-weight:400;text-align:center}@media only screen and (min-width:481px){.hero__img__content p{font-size:1.2rem}}@media only screen and (min-width:641px){.hero__img__content p{font-size:1.3rem}}@media only screen and (min-width:1025px){.hero__img__content p{font-size:1.4rem}}.hero__img__content .code{background-color:#1c1c20;border-radius:5px;font-size:1rem;font-weight:300;padding:1rem;position:relative;text-align:left;transition:all .6s ease}@media only screen and (min-width:481px){.hero__img__content .code{font-size:1.1rem}}@media only screen and (min-width:641px){.hero__img__content .code{font-size:1.2rem}}.hero__img__content .code:hover{background-color:#111114}.hero__img__content .code:hover+.code__shadow{opacity:.4;transform:translateY(4px)}.hero__img__content .code__shadow{opacity:.6;position:relative;top:2rem;transition:all .6s ease;width:100%}.hero__img__content .code__cursor{-webkit-animation:flash;animation:flash;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background:#eecd09;display:inline-block;height:1.3rem;vertical-align:middle;width:11px}.hero__img__content .code__copy{background-color:transparent;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;display:none;height:100%;padding:0 1rem;position:absolute;right:0;top:0}@media only screen and (min-width:481px){.hero__img__content .code__copy{display:flex}}.hero__img__content .code__copy:hover .code__copy__img{background-position:-20px 0,0 0}.hero__img__content .code__copy__img{align-self:center;background-image:url(/public/img/copy-link.svg),url(/public/img/copy-link-hover.svg);background-position:0 0,-20px 0;background-repeat:no-repeat;background-size:cover;height:23px;width:20px}.hero__img__content .code span{display:inline-block;font-family:monospace;font-size:1rem;font-weight:300;vertical-align:middle}@media only screen and (min-width:481px){.hero__img__content .code span{font-size:1.2rem}}.hero__img__content .code__value{background-color:transparent;border:0;color:#fff;display:inline-block;font-family:monospace;font-size:1.1rem;font-weight:300;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}@media only screen and (min-width:481px){.hero__img__content .code__value{font-size:1.3rem}}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.highlight{background:#fff;color:#444;margin:0;text-align:center}@media only screen and (max-width:360px),only screen and (min-width:361px) and (max-width:480px){.highlight{border-bottom:2px solid #e2e2e2}}.highlight h2{font-size:2.1rem;font-weight:400;margin-bottom:.5em}.highlight p{font-size:1rem;margin:1rem auto;max-width:800px}.highlight p:first-of-type{font-size:1.25rem;color:#777;max-width:500px}.highlight a{color:#f87f1e;text-decoration:none}.highlight a:hover{text-decoration:underline}.highlight__wrapper{padding:1rem 0}@media only screen and (min-width:481px){.highlight__wrapper{border-bottom:1px solid #e2e2e2}}@media only screen and (min-width:641px){.highlight__grid{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem}}@media only screen and (min-width:1025px){.highlight__grid{grid-template-columns:1fr 1fr 1fr}}.highlight__grid__item{display:none}.highlight__grid__item.orange{display:block}@media only screen and (min-width:641px){.highlight__grid__item.green{display:block}}@media only screen and (min-width:1025px){.highlight__grid__item{display:block}}.highlight__grid__item>a{color:#444}.highlight__grid__item>a:hover{text-decoration:none}.highlight__grid__item>a:hover .highlight__grid__item__img{background-position:-200px 0,0 0,200px 0}.highlight__grid__item>a:hover .highlight__grid__item__content.orange h5{color:#f87f1e}.highlight__grid__item>a:hover .highlight__grid__item__content.blue h5{color:#5d7ed2}.highlight__grid__item>a:hover .highlight__grid__item__content.green h5{color:#0ec300}.highlight__grid__item>a:active .highlight__grid__item__img{background-position:-400px 0,-200px 0,0 0}.highlight__grid__item.blue h6 a{color:#5d7ed2}.highlight__grid__item__img{background-position:0 0,200px 0,400px 0;background-repeat:no-repeat;background-size:cover;height:200px;margin:0 auto;width:200px}.highlight__grid__item__img:hover{background-position:-200px 0,0 0,200px 0}.highlight__grid__item__img:active{background-position:-400px 0,-200px 0,0 0}.highlight__grid__item__img.orange{background-image:url(/public/img/orange-link-alt.png),url(/public/img/orange-link-hover.png),url(/public/img/orange-link.png)}.highlight__grid__item__img.green{background-image:url(/public/img/green-link-alt.png),url(/public/img/green-link-hover.png),url(/public/img/green-link.png)}.highlight__grid__item__img.blue{background-image:url(/public/img/blue-link-alt.png),url(/public/img/blue-link-hover.png),url(/public/img/blue-link.png)}.highlight__grid__item__content h5{font-size:2rem;font-weight:600;margin:0}.highlight__grid__item h6{font-size:1rem;font-weight:400;margin:1rem}.highlight__subtext{margin:3rem 0}@media only screen and (min-width:641px){.highlight__subtext span.green{display:none}}@media only screen and (min-width:1025px){.highlight__subtext span.blue{display:none}}.highlight__action{align-items:center;display:flex;justify-content:center;margin:4rem 0 3rem}.highlight__action a{align-items:center;color:#444;display:flex;font-size:1.4rem;font-weight:400;text-decoration:none}@media only screen and (min-width:481px){.highlight__action a{font-size:1.6rem}}.highlight__action a:hover{text-decoration:none;color:#f87f1e}.highlight__action a:hover .highlight__action__icon{background-image:url(/public/img/button-orange.svg),url(/public/img/button.svg);transform:rotate(45deg)}.highlight__action a:active .highlight__action__icon{transform:rotate(90deg)}.highlight__action__icon{background-image:url(/public/img/button.svg),url(/public/img/button-orange.svg);background-position:0 0,0 -30px;background-size:cover;height:30px;margin-right:10px;transition:transform .1s ease-in-out;width:30px}.sponsor{background:#fff;color:#444;margin:0;text-align:center}.sponsor__wrapper{padding:4rem 0}@media only screen and (min-width:1025px){.sponsor__grid{display:grid;grid-template-columns:40% 5% 55%;margin:0 auto;width:85%}}.sponsor h3{color:#e2e2e2;font-size:1.2rem;font-weight:500;margin-top:0}@media only screen and (min-width:1025px){.sponsor h3{margin-left:2rem;text-align:left}}.sponsor__img-link{display:inline-block;align-self:center;justify-self:right;max-width:250px;width:50%}@media only screen and (min-width:1025px){.sponsor__img-link{margin-right:3rem}}.sponsor__border{border-right:0}.sponsor__content p{font-size:1rem;font-weight:300}@media only screen and (min-width:1025px){.sponsor__content p{margin:0;text-align:left}}.sponsor__content__action{margin-top:1rem}@media only screen and (min-width:1025px){.sponsor__content__action{text-align:left}}.sponsor__content__action a{color:#f87f1e;font-size:1rem;font-weight:600;text-decoration:none}.sponsor__content__action a:hover .sponsor__content__action__icon{transform:translateX(3px)}.sponsor__content__action__icon{display:inline-block;height:14px;margin-left:3px;transition:transform .1s linear;vertical-align:middle}.newsletter{background-image:url(../img/newsletter-bg-alt.jpg);background-position:bottom;background-size:cover;color:#fff}.newsletter__wrapper{padding:2rem 0 4rem}@media only screen and (min-width:1025px){.newsletter__wrapper{padding:3rem 0 4rem}}.newsletter p{font-size:1.6rem;font-weight:300;max-width:85%}.newsletter__img{display:none}@media only screen and (min-width:1025px){.newsletter__img{display:inline-block;margin-left:4rem;width:15%}}.newsletter__form{margin:0 auto;max-width:400px}@media only screen and (min-width:1025px){.newsletter__form{display:inline-block;margin-left:2rem;max-width:100%;vertical-align:top;width:calc(80% - 4rem)}}.newsletter__message{display:none;font-size:1.25rem;font-weight:400;padding-top:1rem}.newsletter__input{border:0;border-radius:2px;font-size:1.5rem;height:3rem;margin:0;padding:0 0 0 1rem;width:calc(100% - 1rem)}@media only screen and (min-width:1025px){.newsletter__input{max-width:450px;width:60%}}.newsletter__input:focus{outline-color:#f87f1e}.newsletter__input--invalid{outline-color:#af0505;outline-style:auto;outline-width:5px}.newsletter__input--invalid:focus{outline-color:#af0505;outline-style:auto}.newsletter__input__button{background-color:transparent;border:2px solid #fff;border-radius:2px;color:#fff;cursor:pointer;font-size:1.3rem;height:3rem;margin:1rem 0 0;padding:0 2rem;transition:all .1s linear;vertical-align:bottom;width:100%}@media only screen and (min-width:1025px){.newsletter__input__button{margin-left:1rem;width:auto}}.newsletter__input__button:hover{background-color:#fff;color:#f87f1e}.newsletter__input__button:active{box-shadow:0 0 10px #fff}.newsletter__input__button:focus{outline:none}.layout-list{align-items:center;background-color:#fff;color:#444;display:flex;padding:2rem 0 6rem}.layout-list h1{border-bottom:1px solid #e2e2e2;margin:1rem}.layout-list h2{font-size:2rem;margin:.25rem 0}@media only screen and (min-width:481px){.layout-list h2{font-size:3rem}}.layout-list a{color:#f87f1e;display:block;font-size:2.5rem;font-weight:600;letter-spacing:1.25px;list-style:none;padding:.5rem 1rem;text-decoration:none}.layout-list a:hover{background-color:#f87f1e;color:#fff;transition:background-color color .03s linear}.layout-list a:hover p{color:#fff}.layout-list a:hover .img{background-image:url(/public/img/hapi-bolt.svg),url(/public/img/hapi-bolt-gold.svg)}.layout-list a p{color:#444;font-size:14px;font-weight:500;letter-spacing:.25px;margin:0 0 1rem 30px}.layout-list a .img{background-image:url(/public/img/hapi-bolt-gold.svg),url(/public/img/hapi-bolt.svg);background-position:0 0,0 -20px;background-size:cover;height:10px;margin-top:5px;position:absolute;transition:background-image .1s linear;transition-delay:.05s;width:20px}.best-practices-list h2{margin-bottom:16px}.docs-detail-page .sidenav .select-version{align-items:center;border-bottom:1px solid #e2e2e2;display:flex;justify-content:center}.docs-detail-page .sidenav .select-version p{font-weight:700}.docs-detail-page .sidenav .select-version__arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #f87f1e;left:-20px;pointer-events:none;position:relative}.docs-detail-page .sidenav .select-version select{-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid #e2e2e2;border-radius:0;box-sizing:border-box;display:inline-block;font-size:12px;line-height:1em;margin:0 0 0 2rem;padding:.5em 3em .5em 1em;transition:border .02s ease-in-out}.docs-detail-page .sidenav .select-version select.version:focus{background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;outline:0}.docs-detail-page .sidenav .select-version select.version:-moz-focusring{color:transparent;text-shadow:0}.docs-detail-page .sidenav .select-version select.version:hover{border:1px solid #f87f1e}.docs-detail-page .md:not(:last-child){padding-bottom:0}.docs-detail-page div.docs-detail__pkg-links{text-align:right;margin-bottom:0;padding-bottom:0;height:0;color:#cacaca}.docs-detail-page div.docs-detail__pkg-links a{color:#f87f1e;text-decoration:none}.docs-detail-page div.docs-detail__pkg-links a:hover{text-decoration:underline}.markdown-body{max-width:978px;padding:1rem 0}.markdown-body a{color:#f87f1e;padding:0 .2rem}.markdown-body.entry-content a{color:#f87f1e}.markdown-body.entry-content a:hover{text-decoration:underline}.markdown-body.entry-content a code{color:#f87f1e}.markdown-body.entry-content a code:hover{text-decoration:underline}.markdown-body a,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body li,.markdown-body p,.markdown-body pre{color:#444;text-decoration:none}.markdown-body a code,.markdown-body h1 code,.markdown-body h2 code,.markdown-body h3 code,.markdown-body h4 code,.markdown-body h5 code,.markdown-body h6 code,.markdown-body li code,.markdown-body p code,.markdown-body pre code{background-color:#f7f7f7;color:#676767;padding:.3rem .8rem}.markdown-body h2 code,.markdown-body h3 code,.markdown-body h4 code{font-weight:300}.markdown-body h2{border:0!important}.markdown-body li{font-size:14px}.markdown-body li code{padding:.2rem .4rem}.markdown-body blockquote{border-left:4px solid #f87f1e!important;margin:0;margin:1.5rem 0!important}.markdown-body blockquote p{font-weight:500}.markdown-body p{font-size:14px;font-weight:500;padding:.25rem}.markdown-body p code{padding:.15rem .35rem}.markdown-body .highlight pre,.markdown-body .highlight pre>code{background-color:#676767;display:block;margin:0;text-align:left;white-space:pre;width:auto;word-break:break-all;word-wrap:break-word}@media only screen and (min-width:1025px){.markdown-body .highlight pre,.markdown-body .highlight pre>code{padding:2rem!important}}.markdown-body .pl-c{color:#999;font-style:italic}.markdown-body .pl-k,.markdown-body .pl-s,.markdown-body .pl-st{font-weight:700}.markdown-body .pl-c1,.markdown-body .pl-s1{color:#81bc61}.markdown-body .pl-en{color:#618aff}.markdown-body .pl-mi1{background-color:#d1ffda;color:#1b692b}.markdown-body .pl-md{background-color:#ffe6e4;color:#c32828}.markdown-body span.octicon.octicon-link{background-image:url('data:image/svg+xml;utf8,');display:inline-block;height:16px;width:16px}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:6px;box-shadow:inset 0 -1px 0 #d1d5da}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#000;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt{font-size:inherit}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:#6a737d}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol.no-list,.markdown-body ul.no-list{padding:0;list-style-type:none}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(0,0,0,.05);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.tooltip:hover .tooltip__container{opacity:1;visibility:visible}.tooltip:hover .tooltip__text{opacity:1;visibility:visible}.tooltip__container{border-bottom:1px solid #000;display:inline-block;opacity:0;position:relative;transition:opacity 1s linear}.tooltip__text{background-color:#000;border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;padding:10px;position:absolute;text-align:center;visibility:hidden;width:120px;z-index:1}.tooltip__text--bottom{left:50%;margin-left:-80px;margin-top:10px;top:100%;width:120px}.tooltip__text:after{border:5px solid transparent;border-bottom-color:#000;bottom:100%;content:"";left:50%;margin-left:-5px;position:absolute}body{display:flex;flex-direction:column;margin:0;min-height:100vh}body .main{align-items:flex-start;flex:1}body .footer{flex:0}body.body--noscroll{overflow:hidden}@media only screen and (min-width:641px){body.body--noscroll{overflow:auto}}span.maybe-break{display:inline-block}.container{margin:0;padding:0}.footer__wrapper,.hero__wrapper,.highlight__wrapper,.newsletter__wrapper,.sponsor__wrapper,.wrapper{margin:0 auto;width:90%}@media only screen and (min-width:481px){.footer__wrapper,.hero__wrapper,.highlight__wrapper,.newsletter__wrapper,.sponsor__wrapper,.wrapper{width:85%}}@media only screen and (min-width:1025px){.footer__wrapper,.hero__wrapper,.highlight__wrapper,.newsletter__wrapper,.sponsor__wrapper,.wrapper{width:990px}}@media only screen and (min-width:1441px){.footer__wrapper,.hero__wrapper,.highlight__wrapper,.newsletter__wrapper,.sponsor__wrapper,.wrapper{width:1200px}}.error{font-size:2rem;padding:3rem 0}
\ No newline at end of file
diff --git a/lib/public/js/main.build.min.js b/lib/public/js/main.build.min.js
index d331e00..eca6526 100644
--- a/lib/public/js/main.build.min.js
+++ b/lib/public/js/main.build.min.js
@@ -1 +1 @@
-(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i".concat(emailInput.value," is either invalid, or may already be subscribed.");emailInput.value=null;emailInput.classList.add("newsletter__input--invalid");form.style.display="block";message.style.display="block";break;default:message.innerHTML="The email address ".concat(emailInput.value," may be invalid, or your network connection is inactive.");emailInput.value=null;emailInput.classList.add("newsletter__input--invalid");form.style.display="block";message.style.display="block";break}};xhr.send(payload)}}};var docsNavMobileActions=function docsNavMobileActions(){var menuButton=document.querySelector(".l-navigablecontent__control-item--left");var topButton=document.querySelector(".l-navigablecontent__control-item--right");var docsNav=document.querySelector(".l-navigablecontent__nav");var docsWrapper=document.querySelector(".l-navigablecontent .wrapper");if(!menuButton||!topButton||!docsNav||!docsWrapper){return}var isMobile=function isMobile(){return window.getComputedStyle(menuButton.parentNode).getPropertyValue("display")!=="none"};var docsNavIsOpen=function docsNavIsOpen(){return docsNav.classList.contains("l-navigablecontent__nav--open")};var toggleDocsNav=function toggleDocsNav(){if(!isMobile()){return}if(docsNavIsOpen()){document.body.classList.remove("body--noscroll");docsNav.classList.remove("l-navigablecontent__nav--open");docsWrapper.classList.remove("wrapper--disabled");docsWrapper.removeEventListener("click",toggleDocsNav);return}document.body.classList.add("body--noscroll");docsNav.classList.add("l-navigablecontent__nav--open");docsWrapper.classList.add("wrapper--disabled");docsWrapper.addEventListener("click",toggleDocsNav)};menuButton.addEventListener("click",toggleDocsNav);Array.from(docsNav.querySelectorAll(".sidenav__section-item")).forEach(function(link){return link.addEventListener("click",toggleDocsNav)});topButton.addEventListener("click",function(){if(docsNavIsOpen()){toggleDocsNav()}return window.scrollTo(0,0)});var hammerNav=new Hammer(docsNav);var hammerContent=new Hammer(document.querySelector(".l-navigablecontent"),{cssProps:{userSelect:"initial"}});hammerNav.on("swipeleft",toggleDocsNav);hammerContent.on("swiperight",function(){if(!docsNavIsOpen()){toggleDocsNav()}})};var changePackageVersion=function changePackageVersion(){var select=document.getElementById("version");if(!select){return}select.addEventListener("change",function(option){window.location.search="v="+option.srcElement.value})};var palToClipboard=function palToClipboard(){var element=document.getElementById("codeBox");var button=document.getElementById("codeBoxButton");var input=document.getElementById("code");if(!element||!button||!input){return}element.onclick=function(){input.select()};button.onclick=function(){var tooltip=document.getElementsByClassName("tooltip__text")[0];input.select();document.execCommand("Copy");tooltip.innerHTML="Code copied";button.onmouseleave=function(){tooltip.innerHTML="Copy to clipboard"}}};setActiveNavItems();newsletterSubmit();docsNavMobileActions();changePackageVersion();palToClipboard()},{"./sidenav":2,hammerjs:5}],2:[function(require,module,exports){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i .sidenav__section-item--active");if(lastNavItem){lastNavItem.classList.remove("sidenav__section-item--active")}navItem.classList.add("sidenav__section-item--active")};internals.item=function(innerHTML,href,indent){return'\n ').concat(innerHTML,"\n ")};internals.render=function(html){var wrapper=document.createElement("div");wrapper.innerHTML=html;return wrapper.firstChild}},{"./vendor/navbar":3,"scroll-into-view-if-needed":6}],3:[function(require,module,exports){"use strict";var supportsPassive=false;try{var opts=Object.defineProperty({},"passive",{get:function get(){supportsPassive=true}});window.addEventListener("test",null,opts)}catch(e){}var createAndAppendListItems=function createAndAppendListItems(navList,elementList,makeNavListItem){var pairs=[];for(var i=0;iclosestDist){continue}frontRunnerIndex=i;closestDist=absDist}if(onScrollHook){onScrollHook(pairs[frontRunnerIndex].navElement)}};if(typeof debounceTime!=="number"||isNaN(debounceTime)){return handleScroll}var timeout;var nullifyTimeout=function nullifyTimeout(){timeout=null};return function(){if(timeout){return}handleScroll();timeout=setTimeout(nullifyTimeout,debounceTime)}};var addScrollListener=function addScrollListener(target,handleScroll){var scrollHandleWrapper=function scrollHandleWrapper(evt){if(evt.target===target){handleScroll()}};if(target.addEventListener){target.addEventListener("scroll",scrollHandleWrapper,supportsPassive?{passive:true}:false)}else if(target.attachEvent){target.attachEvent("onscroll",scrollHandleWrapper)}else{throw new Error("This browser does not support addEventListener or attachEvent.")}handleScroll()};module.exports=function(options){if(!options||!options.elementList||!options.makeNavListItem){throw new Error("Options object with elementList and makeNavListItem must be provided.")}var navbar=document.createElement(options.tagName||"nav");var navList=document.createElement("ul");var target=options.target||document;var pairs=createAndAppendListItems(navList,options.elementList,options.makeNavListItem);addScrollListener(target,makeHandleScroll(pairs,options.onScroll,options.debounceTime));navbar.appendChild(navList);return navbar}},{}],4:[function(require,module,exports){"use strict";exports.__esModule=true;exports.default=void 0;function isElement(el){return el!=null&&typeof el==="object"&&el.nodeType===1}function canOverflow(overflow,skipOverflowHiddenElements){if(skipOverflowHiddenElements&&overflow==="hidden"){return false}return overflow!=="visible"&&overflow!=="clip"}function isScrollable(el,skipOverflowHiddenElements){if(el.clientHeightscrollingEdgeEnd||elementEdgeStart>scrollingEdgeStart&&elementEdgeEnd=scrollingEdgeEnd&&elementSize>=scrollingSize){return elementEdgeStart-scrollingEdgeStart-scrollingBorderStart}if(elementEdgeEnd>scrollingEdgeEnd&&elementSizescrollingSize){return elementEdgeEnd-scrollingEdgeEnd+scrollingBorderEnd}return 0}var _default=function _default(target,options){var scrollMode=options.scrollMode,block=options.block,inline=options.inline,boundary=options.boundary,skipOverflowHiddenElements=options.skipOverflowHiddenElements;var checkBoundary=typeof boundary==="function"?boundary:function(node){return node!==boundary};if(!isElement(target)){throw new TypeError("Invalid target")}var scrollingElement=document.scrollingElement||document.documentElement;var frames=[];var cursor=target;while(isElement(cursor)&&checkBoundary(cursor)){cursor=cursor.parentNode;if(cursor===scrollingElement){frames.push(cursor);break}if(cursor===document.body&&isScrollable(cursor)&&!isScrollable(document.documentElement)){continue}if(isScrollable(cursor,skipOverflowHiddenElements)){frames.push(cursor)}}var viewportWidth=window.visualViewport?visualViewport.width:innerWidth;var viewportHeight=window.visualViewport?visualViewport.height:innerHeight;var viewportX=window.scrollX||pageXOffset;var viewportY=window.scrollY||pageYOffset;var _target$getBoundingCl=target.getBoundingClientRect(),targetHeight=_target$getBoundingCl.height,targetWidth=_target$getBoundingCl.width,targetTop=_target$getBoundingCl.top,targetRight=_target$getBoundingCl.right,targetBottom=_target$getBoundingCl.bottom,targetLeft=_target$getBoundingCl.left;var targetBlock=block==="start"||block==="nearest"?targetTop:block==="end"?targetBottom:targetTop+targetHeight/2;var targetInline=inline==="center"?targetLeft+targetWidth/2:inline==="end"?targetRight:targetLeft;var computations=[];for(var index=0;index=0&&targetLeft>=0&&targetBottom<=viewportHeight&&targetRight<=viewportWidth&&targetTop>=_top&&targetBottom<=bottom&&targetLeft>=_left&&targetRight<=right){return computations}var frameStyle=getComputedStyle(frame);var borderLeft=parseInt(frameStyle.borderLeftWidth,10);var borderTop=parseInt(frameStyle.borderTopWidth,10);var borderRight=parseInt(frameStyle.borderRightWidth,10);var borderBottom=parseInt(frameStyle.borderBottomWidth,10);var blockScroll=0;var inlineScroll=0;var scrollbarWidth="offsetWidth"in frame?frame.offsetWidth-frame.clientWidth-borderLeft-borderRight:0;var scrollbarHeight="offsetHeight"in frame?frame.offsetHeight-frame.clientHeight-borderTop-borderBottom:0;if(scrollingElement===frame){if(block==="start"){blockScroll=targetBlock}else if(block==="end"){blockScroll=targetBlock-viewportHeight}else if(block==="nearest"){blockScroll=alignNearest(viewportY,viewportY+viewportHeight,viewportHeight,borderTop,borderBottom,viewportY+targetBlock,viewportY+targetBlock+targetHeight,targetHeight)}else{blockScroll=targetBlock-viewportHeight/2}if(inline==="start"){inlineScroll=targetInline}else if(inline==="center"){inlineScroll=targetInline-viewportWidth/2}else if(inline==="end"){inlineScroll=targetInline-viewportWidth}else{inlineScroll=alignNearest(viewportX,viewportX+viewportWidth,viewportWidth,borderLeft,borderRight,viewportX+targetInline,viewportX+targetInline+targetWidth,targetWidth)}blockScroll=Math.max(0,blockScroll+viewportY);inlineScroll=Math.max(0,inlineScroll+viewportX)}else{if(block==="start"){blockScroll=targetBlock-_top-borderTop}else if(block==="end"){blockScroll=targetBlock-bottom+borderBottom+scrollbarHeight}else if(block==="nearest"){blockScroll=alignNearest(_top,bottom,_height,borderTop,borderBottom+scrollbarHeight,targetBlock,targetBlock+targetHeight,targetHeight)}else{blockScroll=targetBlock-(_top+_height/2)+scrollbarHeight/2}if(inline==="start"){inlineScroll=targetInline-_left-borderLeft}else if(inline==="center"){inlineScroll=targetInline-(_left+_width/2)+scrollbarWidth/2}else if(inline==="end"){inlineScroll=targetInline-right+borderRight+scrollbarWidth}else{inlineScroll=alignNearest(_left,right,_width,borderLeft,borderRight+scrollbarWidth,targetInline,targetInline+targetWidth,targetWidth)}var scrollLeft=frame.scrollLeft,scrollTop=frame.scrollTop;blockScroll=Math.max(0,Math.min(scrollTop+blockScroll,frame.scrollHeight-_height+scrollbarHeight));inlineScroll=Math.max(0,Math.min(scrollLeft+inlineScroll,frame.scrollWidth-_width+scrollbarWidth));targetBlock+=scrollTop-blockScroll;targetInline+=scrollLeft-inlineScroll}computations.push({el:frame,top:blockScroll,left:inlineScroll})}return computations};exports.default=_default;module.exports=exports.default},{}],5:[function(require,module,exports){(function(window,document,exportName,undefined){"use strict";var VENDOR_PREFIXES=["","webkit","Moz","MS","ms","o"];var TEST_ELEMENT=document.createElement("div");var TYPE_FUNCTION="function";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!=="function"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError("Cannot convert undefined or null to object")}var output=Object(target);for(var index=1;index-1}function splitStr(str){return str.trim().split(/\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(ib[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS="mousedown";var MOUSE_WINDOW_EVENTS="mousemove mouseup";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS="pointerdown";var POINTER_WINDOW_EVENTS="pointermove pointerup pointercancel";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS="MSPointerDown";POINTER_WINDOW_EVENTS="MSPointerMove MSPointerUp MSPointerCancel"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace("ms","");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,"pointerId");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS="touchstart";var SINGLE_TOUCH_WINDOW_EVENTS="touchstart touchmove touchend touchcancel";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),"identifier",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS="touchstart touchmove touchend touchcancel";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(ioptions.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?"in":"out";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distanceoptions.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+"up",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance".concat(emailInput.value," is either invalid, or may already be subscribed.");emailInput.value=null;emailInput.classList.add("newsletter__input--invalid");form.style.display="block";message.style.display="block";break;default:message.innerHTML="The email address ".concat(emailInput.value," may be invalid, or your network connection is inactive.");emailInput.value=null;emailInput.classList.add("newsletter__input--invalid");form.style.display="block";message.style.display="block";break}};xhr.send(payload)}}};var docsNavMobileActions=function docsNavMobileActions(){var menuButton=document.querySelector(".l-navigablecontent__control-item--left");var topButton=document.querySelector(".l-navigablecontent__control-item--right");var docsNav=document.querySelector(".l-navigablecontent__nav");var docsWrapper=document.querySelector(".l-navigablecontent .wrapper");if(!menuButton||!topButton||!docsNav||!docsWrapper){return}var isMobile=function isMobile(){return window.getComputedStyle(menuButton.parentNode).getPropertyValue("display")!=="none"};var docsNavIsOpen=function docsNavIsOpen(){return docsNav.classList.contains("l-navigablecontent__nav--open")};var toggleDocsNav=function toggleDocsNav(){if(!isMobile()){return}if(docsNavIsOpen()){document.body.classList.remove("body--noscroll");docsNav.classList.remove("l-navigablecontent__nav--open");docsWrapper.classList.remove("wrapper--disabled");docsWrapper.removeEventListener("click",toggleDocsNav);return}document.body.classList.add("body--noscroll");docsNav.classList.add("l-navigablecontent__nav--open");docsWrapper.classList.add("wrapper--disabled");docsWrapper.addEventListener("click",toggleDocsNav)};menuButton.addEventListener("click",toggleDocsNav);Array.from(docsNav.querySelectorAll(".sidenav__section-item")).forEach(function(link){return link.addEventListener("click",toggleDocsNav)});topButton.addEventListener("click",function(){if(docsNavIsOpen()){toggleDocsNav()}return window.scrollTo(0,0)});var hammerNav=new Hammer(docsNav);var hammerContent=new Hammer(document.querySelector(".l-navigablecontent"),{cssProps:{userSelect:"initial"}});hammerNav.on("swipeleft",toggleDocsNav);hammerContent.on("swiperight",function(){if(!docsNavIsOpen()){toggleDocsNav()}})};var changePackageVersion=function changePackageVersion(){var select=document.getElementById("version");if(!select){return}select.addEventListener("change",function(option){window.location.search="v="+option.srcElement.value})};var palToClipboard=function palToClipboard(){var element=document.getElementById("codeBox");var button=document.getElementById("codeBoxButton");var input=document.getElementById("code");if(!element||!button||!input){return}element.onclick=function(){input.select()};button.onclick=function(){var tooltip=document.getElementsByClassName("tooltip__text")[0];input.select();document.execCommand("Copy");tooltip.innerHTML="Code copied";button.onmouseleave=function(){tooltip.innerHTML="Copy to clipboard"}}};var markdownLinksExternal=function markdownLinksExternal(){var links=document.querySelectorAll('.markdown-body.entry-content a:not([href^="#"]):not(.anchor)');for(var i=0;i .sidenav__section-item--active");if(lastNavItem){lastNavItem.classList.remove("sidenav__section-item--active")}navItem.classList.add("sidenav__section-item--active")};internals.item=function(innerHTML,href,indent){return'\n ').concat(innerHTML,"\n ")};internals.render=function(html){var wrapper=document.createElement("div");wrapper.innerHTML=html;return wrapper.firstChild}},{"./vendor/navbar":3,"scroll-into-view-if-needed":6}],3:[function(require,module,exports){"use strict";var supportsPassive=false;try{var opts=Object.defineProperty({},"passive",{get:function get(){supportsPassive=true}});window.addEventListener("test",null,opts)}catch(e){}var createAndAppendListItems=function createAndAppendListItems(navList,elementList,makeNavListItem){var pairs=[];for(var i=0;iclosestDist){continue}frontRunnerIndex=i;closestDist=absDist}if(onScrollHook){onScrollHook(pairs[frontRunnerIndex].navElement)}};if(typeof debounceTime!=="number"||isNaN(debounceTime)){return handleScroll}var timeout;var nullifyTimeout=function nullifyTimeout(){timeout=null};return function(){if(timeout){return}handleScroll();timeout=setTimeout(nullifyTimeout,debounceTime)}};var addScrollListener=function addScrollListener(target,handleScroll){var scrollHandleWrapper=function scrollHandleWrapper(evt){if(evt.target===target){handleScroll()}};if(target.addEventListener){target.addEventListener("scroll",scrollHandleWrapper,supportsPassive?{passive:true}:false)}else if(target.attachEvent){target.attachEvent("onscroll",scrollHandleWrapper)}else{throw new Error("This browser does not support addEventListener or attachEvent.")}handleScroll()};module.exports=function(options){if(!options||!options.elementList||!options.makeNavListItem){throw new Error("Options object with elementList and makeNavListItem must be provided.")}var navbar=document.createElement(options.tagName||"nav");var navList=document.createElement("ul");var target=options.target||document;var pairs=createAndAppendListItems(navList,options.elementList,options.makeNavListItem);addScrollListener(target,makeHandleScroll(pairs,options.onScroll,options.debounceTime));navbar.appendChild(navList);return navbar}},{}],4:[function(require,module,exports){"use strict";exports.__esModule=true;exports.default=void 0;function isElement(el){return el!=null&&typeof el==="object"&&el.nodeType===1}function canOverflow(overflow,skipOverflowHiddenElements){if(skipOverflowHiddenElements&&overflow==="hidden"){return false}return overflow!=="visible"&&overflow!=="clip"}function isScrollable(el,skipOverflowHiddenElements){if(el.clientHeightscrollingEdgeEnd||elementEdgeStart>scrollingEdgeStart&&elementEdgeEnd=scrollingEdgeEnd&&elementSize>=scrollingSize){return elementEdgeStart-scrollingEdgeStart-scrollingBorderStart}if(elementEdgeEnd>scrollingEdgeEnd&&elementSizescrollingSize){return elementEdgeEnd-scrollingEdgeEnd+scrollingBorderEnd}return 0}var _default=function _default(target,options){var scrollMode=options.scrollMode,block=options.block,inline=options.inline,boundary=options.boundary,skipOverflowHiddenElements=options.skipOverflowHiddenElements;var checkBoundary=typeof boundary==="function"?boundary:function(node){return node!==boundary};if(!isElement(target)){throw new TypeError("Invalid target")}var scrollingElement=document.scrollingElement||document.documentElement;var frames=[];var cursor=target;while(isElement(cursor)&&checkBoundary(cursor)){cursor=cursor.parentNode;if(cursor===scrollingElement){frames.push(cursor);break}if(cursor===document.body&&isScrollable(cursor)&&!isScrollable(document.documentElement)){continue}if(isScrollable(cursor,skipOverflowHiddenElements)){frames.push(cursor)}}var viewportWidth=window.visualViewport?visualViewport.width:innerWidth;var viewportHeight=window.visualViewport?visualViewport.height:innerHeight;var viewportX=window.scrollX||pageXOffset;var viewportY=window.scrollY||pageYOffset;var _target$getBoundingCl=target.getBoundingClientRect(),targetHeight=_target$getBoundingCl.height,targetWidth=_target$getBoundingCl.width,targetTop=_target$getBoundingCl.top,targetRight=_target$getBoundingCl.right,targetBottom=_target$getBoundingCl.bottom,targetLeft=_target$getBoundingCl.left;var targetBlock=block==="start"||block==="nearest"?targetTop:block==="end"?targetBottom:targetTop+targetHeight/2;var targetInline=inline==="center"?targetLeft+targetWidth/2:inline==="end"?targetRight:targetLeft;var computations=[];for(var index=0;index=0&&targetLeft>=0&&targetBottom<=viewportHeight&&targetRight<=viewportWidth&&targetTop>=_top&&targetBottom<=bottom&&targetLeft>=_left&&targetRight<=right){return computations}var frameStyle=getComputedStyle(frame);var borderLeft=parseInt(frameStyle.borderLeftWidth,10);var borderTop=parseInt(frameStyle.borderTopWidth,10);var borderRight=parseInt(frameStyle.borderRightWidth,10);var borderBottom=parseInt(frameStyle.borderBottomWidth,10);var blockScroll=0;var inlineScroll=0;var scrollbarWidth="offsetWidth"in frame?frame.offsetWidth-frame.clientWidth-borderLeft-borderRight:0;var scrollbarHeight="offsetHeight"in frame?frame.offsetHeight-frame.clientHeight-borderTop-borderBottom:0;if(scrollingElement===frame){if(block==="start"){blockScroll=targetBlock}else if(block==="end"){blockScroll=targetBlock-viewportHeight}else if(block==="nearest"){blockScroll=alignNearest(viewportY,viewportY+viewportHeight,viewportHeight,borderTop,borderBottom,viewportY+targetBlock,viewportY+targetBlock+targetHeight,targetHeight)}else{blockScroll=targetBlock-viewportHeight/2}if(inline==="start"){inlineScroll=targetInline}else if(inline==="center"){inlineScroll=targetInline-viewportWidth/2}else if(inline==="end"){inlineScroll=targetInline-viewportWidth}else{inlineScroll=alignNearest(viewportX,viewportX+viewportWidth,viewportWidth,borderLeft,borderRight,viewportX+targetInline,viewportX+targetInline+targetWidth,targetWidth)}blockScroll=Math.max(0,blockScroll+viewportY);inlineScroll=Math.max(0,inlineScroll+viewportX)}else{if(block==="start"){blockScroll=targetBlock-_top-borderTop}else if(block==="end"){blockScroll=targetBlock-bottom+borderBottom+scrollbarHeight}else if(block==="nearest"){blockScroll=alignNearest(_top,bottom,_height,borderTop,borderBottom+scrollbarHeight,targetBlock,targetBlock+targetHeight,targetHeight)}else{blockScroll=targetBlock-(_top+_height/2)+scrollbarHeight/2}if(inline==="start"){inlineScroll=targetInline-_left-borderLeft}else if(inline==="center"){inlineScroll=targetInline-(_left+_width/2)+scrollbarWidth/2}else if(inline==="end"){inlineScroll=targetInline-right+borderRight+scrollbarWidth}else{inlineScroll=alignNearest(_left,right,_width,borderLeft,borderRight+scrollbarWidth,targetInline,targetInline+targetWidth,targetWidth)}var scrollLeft=frame.scrollLeft,scrollTop=frame.scrollTop;blockScroll=Math.max(0,Math.min(scrollTop+blockScroll,frame.scrollHeight-_height+scrollbarHeight));inlineScroll=Math.max(0,Math.min(scrollLeft+inlineScroll,frame.scrollWidth-_width+scrollbarWidth));targetBlock+=scrollTop-blockScroll;targetInline+=scrollLeft-inlineScroll}computations.push({el:frame,top:blockScroll,left:inlineScroll})}return computations};exports.default=_default;module.exports=exports.default},{}],5:[function(require,module,exports){(function(window,document,exportName,undefined){"use strict";var VENDOR_PREFIXES=["","webkit","Moz","MS","ms","o"];var TEST_ELEMENT=document.createElement("div");var TYPE_FUNCTION="function";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!=="function"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError("Cannot convert undefined or null to object")}var output=Object(target);for(var index=1;index-1}function splitStr(str){return str.trim().split(/\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(ib[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS="mousedown";var MOUSE_WINDOW_EVENTS="mousemove mouseup";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS="pointerdown";var POINTER_WINDOW_EVENTS="pointermove pointerup pointercancel";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS="MSPointerDown";POINTER_WINDOW_EVENTS="MSPointerMove MSPointerUp MSPointerCancel"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace("ms","");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,"pointerId");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS="touchstart";var SINGLE_TOUCH_WINDOW_EVENTS="touchstart touchmove touchend touchcancel";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),"identifier",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS="touchstart touchmove touchend touchcancel";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(ioptions.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?"in":"out";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distanceoptions.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+"up",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance=2.2.7 <3"
}
},
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true
- },
"accepts": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
@@ -1967,12 +1961,6 @@
"integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
"dev": true
},
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
- "dev": true
- },
"ansi-colors": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
@@ -2027,22 +2015,6 @@
"picomatch": "^2.0.4"
}
},
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
- "dev": true
- },
- "are-we-there-yet": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
- "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
- "dev": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
- }
- },
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -2058,12 +2030,6 @@
"integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=",
"dev": true
},
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
- "dev": true
- },
"array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
@@ -2076,15 +2042,6 @@
"integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
"dev": true
},
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
"asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
@@ -2132,12 +2089,6 @@
}
}
},
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
"astral-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
@@ -2156,18 +2107,6 @@
"integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=",
"dev": true
},
- "async-foreach": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
- "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
"at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
@@ -2215,18 +2154,6 @@
"array-filter": "^1.0.0"
}
},
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz",
- "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==",
- "dev": true
- },
"axios": {
"version": "0.21.1",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
@@ -2427,15 +2354,6 @@
"integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
"dev": true
},
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
"bin-v8-flags-filter": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/bin-v8-flags-filter/-/bin-v8-flags-filter-1.2.0.tgz",
@@ -2454,15 +2372,6 @@
"integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==",
"dev": true
},
- "block-stream": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
- "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
- "dev": true,
- "requires": {
- "inherits": "~2.0.0"
- }
- },
"bn.js": {
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
@@ -3060,24 +2969,6 @@
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true
},
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "dev": true,
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- }
- }
- },
"caniuse-api": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
@@ -3114,12 +3005,6 @@
"redeyed": "~2.1.0"
}
},
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -3166,17 +3051,6 @@
"colors": "1.0.3"
}
},
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- }
- },
"coa": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
@@ -3188,12 +3062,6 @@
"q": "^1.1.2"
}
},
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
"color": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz",
@@ -3267,15 +3135,6 @@
}
}
},
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
@@ -3353,12 +3212,6 @@
"integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
"dev": true
},
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
- "dev": true
- },
"constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
@@ -3766,30 +3619,12 @@
"css-tree": "1.0.0-alpha.37"
}
},
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
- "dev": true,
- "requires": {
- "array-find-index": "^1.0.1"
- }
- },
"dash-ast": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz",
"integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==",
"dev": true
},
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
"debug": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
@@ -3826,18 +3661,6 @@
"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
"dev": true
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
- "dev": true
- },
"depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -4025,16 +3848,6 @@
"tfunk": "^4.0.0"
}
},
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -4472,18 +4285,6 @@
}
}
},
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
"fast-glob": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
@@ -4581,15 +4382,6 @@
"integrity": "sha512-YEox27Ie95/zoqkxm6BYSPguJsvYz9d9G1YuaNKhxjSgZbjMC9q5blmvbL4+Ail8yacQIE0OObhDb+ZwvfJafw==",
"dev": true
},
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
"flat-cache": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
@@ -4619,23 +4411,6 @@
"integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
"dev": true
},
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fraction.js": {
"version": "4.0.13",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz",
@@ -4672,18 +4447,6 @@
"dev": true,
"optional": true
},
- "fstream": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
- "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "inherits": "~2.0.0",
- "mkdirp": ">=0.5 0",
- "rimraf": "2"
- }
- },
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -4696,68 +4459,6 @@
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true
},
- "gauge": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
- "dev": true,
- "requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "gaze": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
- "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
- "dev": true,
- "requires": {
- "globule": "^1.0.0"
- }
- },
"get-assigned-identifiers": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
@@ -4789,21 +4490,6 @@
}
}
},
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
"glob": {
"version": "7.1.5",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz",
@@ -4857,17 +4543,6 @@
}
}
},
- "globule": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
- "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
- "dev": true,
- "requires": {
- "glob": "~7.1.1",
- "lodash": "~4.17.10",
- "minimatch": "~3.0.2"
- }
- },
"graceful-fs": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
@@ -4892,22 +4567,6 @@
"wordwrap": "^1.0.0"
}
},
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
- "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
- "dev": true,
- "requires": {
- "ajv": "^6.5.5",
- "har-schema": "^2.0.0"
- }
- },
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -4961,12 +4620,6 @@
"integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
"dev": true
},
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
- "dev": true
- },
"hash-base": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
@@ -5033,12 +4686,6 @@
"minimalistic-crypto-utils": "^1.0.1"
}
},
- "hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
- "dev": true
- },
"hsl-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
@@ -5095,17 +4742,6 @@
"requires-port": "^1.0.0"
}
},
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
"https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
@@ -5192,21 +4828,6 @@
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
"dev": true
},
- "in-publish": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz",
- "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==",
- "dev": true
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
"indexes-of": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
@@ -5376,12 +4997,6 @@
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"dev": true
},
- "is-finite": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
- "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
- "dev": true
- },
"is-fullwidth-code-point": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
@@ -5551,18 +5166,6 @@
}
}
},
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
- "dev": true
- },
"is-wsl": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
@@ -5581,12 +5184,6 @@
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
"joi": {
"version": "17.2.1",
"resolved": "https://registry.npmjs.org/joi/-/joi-17.2.1.tgz",
@@ -5632,12 +5229,6 @@
}
}
},
- "js-base64": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz",
- "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==",
- "dev": true
- },
"js-levenshtein": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz",
@@ -5668,12 +5259,6 @@
}
}
},
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true
- },
"jsesc": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -5692,12 +5277,6 @@
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -5710,12 +5289,6 @@
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
"json5": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
@@ -5748,18 +5321,6 @@
"integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
"dev": true
},
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
"labeled-stream-splicer": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz",
@@ -5792,19 +5353,6 @@
"integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
"dev": true
},
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
- }
- },
"localtunnel": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz",
@@ -5933,16 +5481,6 @@
}
}
},
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
"lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
@@ -6012,32 +5550,6 @@
"js-tokens": "^3.0.0 || ^4.0.0"
}
},
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
- "dev": true,
- "requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
- }
- },
- "lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
"md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
@@ -6055,24 +5567,6 @@
"integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
"dev": true
},
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
"merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -6225,12 +5719,6 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
- "nan": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
- "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
- "dev": true
- },
"nanoid": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
@@ -6263,132 +5751,6 @@
"lodash.toarray": "^4.4.0"
}
},
- "node-gyp": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
- "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
- "dev": true,
- "requires": {
- "fstream": "^1.0.0",
- "glob": "^7.0.3",
- "graceful-fs": "^4.1.2",
- "mkdirp": "^0.5.0",
- "nopt": "2 || 3",
- "npmlog": "0 || 1 || 2 || 3 || 4",
- "osenv": "0",
- "request": "^2.87.0",
- "rimraf": "2",
- "semver": "~5.3.0",
- "tar": "^2.0.0",
- "which": "1"
- },
- "dependencies": {
- "semver": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
- "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
- "dev": true
- }
- }
- },
- "node-sass": {
- "version": "4.14.1",
- "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz",
- "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",
- "dev": true,
- "requires": {
- "async-foreach": "^0.1.3",
- "chalk": "^1.1.1",
- "cross-spawn": "^3.0.0",
- "gaze": "^1.0.0",
- "get-stdin": "^4.0.1",
- "glob": "^7.0.3",
- "in-publish": "^2.0.0",
- "lodash": "^4.17.15",
- "meow": "^3.7.0",
- "mkdirp": "^0.5.1",
- "nan": "^2.13.2",
- "node-gyp": "^3.8.0",
- "npmlog": "^4.0.0",
- "request": "^2.88.0",
- "sass-graph": "2.2.5",
- "stdout-stream": "^1.4.0",
- "true-case-path": "^1.0.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "cross-spawn": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
- "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
- },
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
"normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -6407,18 +5769,6 @@
"integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
"dev": true
},
- "npmlog": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
- "dev": true,
- "requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
- }
- },
"nth-check": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
@@ -6428,18 +5778,6 @@
"boolbase": "~1.0.0"
}
},
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
- },
"object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -6545,28 +5883,6 @@
"integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
"dev": true
},
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true
- },
- "osenv": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
- }
- },
"p-limit": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
@@ -6576,15 +5892,6 @@
"p-try": "^2.0.0"
}
},
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
"p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@@ -6627,15 +5934,6 @@
"safe-buffer": "^5.1.1"
}
},
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "^1.2.0"
- }
- },
"parseqs": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz",
@@ -6660,12 +5958,6 @@
"integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
"dev": true
},
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -6709,12 +6001,6 @@
"sha.js": "^2.4.8"
}
},
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
"picomatch": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
@@ -6727,21 +6013,6 @@
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
},
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
"portscanner": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
@@ -8129,18 +7400,6 @@
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
"dev": true
},
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "dev": true
- },
"public-encrypt": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
@@ -8248,61 +7507,6 @@
"readable-stream": "^2.0.2"
}
},
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "dev": true,
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
- },
- "dependencies": {
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- }
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "dev": true,
- "requires": {
- "pinkie-promise": "^2.0.0"
- }
- }
- }
- },
"readable-stream": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
@@ -8335,16 +7539,6 @@
"picomatch": "^2.2.1"
}
},
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "dev": true,
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
"redeyed": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz",
@@ -8429,51 +7623,6 @@
}
}
},
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "dev": true,
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
- "request": {
- "version": "2.88.2",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
- "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.3",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.5.0",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
- "dev": true
- }
- }
- },
"require-dir": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz",
@@ -8608,41 +7757,22 @@
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true
},
- "sass-graph": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
- "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
+ "sass": {
+ "version": "1.49.8",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.8.tgz",
+ "integrity": "sha512-NoGOjvDDOU9og9oAxhRnap71QaTjjlzrvLnKecUJ3GxhaQBrV6e7gPuSPF28u1OcVAArVojPAe4ZhOXwwC4tGw==",
"dev": true,
"requires": {
- "glob": "^7.0.0",
- "lodash": "^4.0.0",
- "scss-tokenizer": "^0.2.3",
- "yargs": "^13.3.2"
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
},
"dependencies": {
- "y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
+ "immutable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
+ "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
"dev": true
- },
- "yargs": {
- "version": "13.3.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
- "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
- "dev": true,
- "requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.2"
- }
}
}
},
@@ -8661,27 +7791,6 @@
"compute-scroll-into-view": "1.0.11"
}
},
- "scss-tokenizer": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
- "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
- "dev": true,
- "requires": {
- "js-base64": "^2.1.8",
- "source-map": "^0.4.2"
- },
- "dependencies": {
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
- "dev": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
- }
- }
- },
"seedrandom": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz",
@@ -8894,12 +8003,6 @@
"integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
"dev": true
},
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
"simple-concat": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
@@ -9048,6 +8151,12 @@
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
},
+ "source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true
+ },
"source-map-support": {
"version": "0.5.19",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
@@ -9058,61 +8167,12 @@
"source-map": "^0.6.0"
}
},
- "spdx-correct": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
- "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
- "dev": true
- },
"sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
"dev": true
},
- "sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
"stable": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
@@ -9125,15 +8185,6 @@
"integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
"dev": true
},
- "stdout-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
- "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
- "dev": true,
- "requires": {
- "readable-stream": "^2.0.1"
- }
- },
"stream-browserify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
@@ -9281,24 +8332,6 @@
"ansi-regex": "^4.1.0"
}
},
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "dev": true,
- "requires": {
- "is-utf8": "^0.2.0"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1"
- }
- },
"strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -9415,17 +8448,6 @@
"string-width": "^3.0.0"
}
},
- "tar": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
- "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
- "dev": true,
- "requires": {
- "block-stream": "*",
- "fstream": "^1.0.12",
- "inherits": "2"
- }
- },
"text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -9542,52 +8564,12 @@
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
"dev": true
},
- "tough-cookie": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
- "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
- "dev": true,
- "requires": {
- "psl": "^1.1.28",
- "punycode": "^2.1.1"
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- },
- "true-case-path": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
- "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
- "dev": true,
- "requires": {
- "glob": "^7.1.2"
- }
- },
"tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
"integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
"dev": true
},
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true
- },
"type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -9761,60 +8743,24 @@
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
"dev": true
},
- "uuid": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
- "dev": true
- },
"v8-compile-cache": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz",
"integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
"dev": true
},
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
"vendors": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz",
"integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==",
"dev": true
},
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
"vm-browserify": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
"dev": true
},
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
"which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
@@ -9911,42 +8857,6 @@
}
}
},
- "wide-align": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
- "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
- "dev": true,
- "requires": {
- "string-width": "^1.0.2 || 2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
"will-call": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/will-call/-/will-call-1.0.1.tgz",
@@ -9964,17 +8874,6 @@
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
},
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- },
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -10014,28 +8913,12 @@
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true
},
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- },
"yaml": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
"integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==",
"dev": true
},
- "yargs-parser": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
- "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- },
"yeast": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
diff --git a/package.json b/package.json
index 006d6df..1a5a043 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,7 @@
"start": "node server",
"test": "lab -a @hapi/code -L",
"lint": "eslint .",
- "prebuild:css": "node-sass lib/public/css/main.scss lib/public/css/main.build.css --source-map true --include-path node_modules && postcss lib/public/css/main.build.css --replace --use autoprefixer --map",
+ "prebuild:css": "sass lib/public/css/main.scss lib/public/css/main.build.css --source-map --load-path=node_modules && postcss lib/public/css/main.build.css --replace --use autoprefixer --map",
"build:css": "postcss lib/public/css/main.build.css -o lib/public/css/main.build.min.css --use cssnano --no-map",
"prebuild:js": "browserify lib/public/js/main.js -o lib/public/js/main.build.js -d -t [ babelify --presets [ @babel/preset-env ] ]",
"build:js": "uglifyjs lib/public/js/main.build.js -o lib/public/js/main.build.min.js",
@@ -58,9 +58,9 @@
"cssnano": "4.x.x",
"eslint": "7.x.x",
"hammerjs": "2.x.x",
- "node-sass": ">=4.14.1 <5",
"postcss": "8.x.x",
"postcss-cli": "8.x.x",
+ "sass": "^1.49.8",
"scroll-into-view-if-needed": "2.x.x"
}
}