diff --git a/pipeline/js/scripts/homepage.js b/pipeline/js/scripts/homepage.js index 6a6588ac7..07be4bb8d 100644 --- a/pipeline/js/scripts/homepage.js +++ b/pipeline/js/scripts/homepage.js @@ -29,7 +29,7 @@ $(document).ready(function() { display: null, customClass: "visible", duration: 0, - stagger: 60, + stagger: 30, delay: 0, complete: function() { badge.addClass('bounceIn'); diff --git a/pipeline/scss/pages/_homepage.scss b/pipeline/scss/pages/_homepage.scss index bcef2b6b1..0baef7d03 100644 --- a/pipeline/scss/pages/_homepage.scss +++ b/pipeline/scss/pages/_homepage.scss @@ -62,7 +62,7 @@ ul.animated { right: 1em; top: .25em; + #site-search-form { - @include MQ(XL) { + @include MQ(L) { right: .6em; } } diff --git a/static/css/style.min.css b/static/css/style.min.css index e4a615d94..c9fc19a27 100644 --- a/static/css/style.min.css +++ b/static/css/style.min.css @@ -1 +1 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;border-radius:0px !important;outline:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:400;overflow-x:hidden}html,body{overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}body{font-size:93%;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:97%}}@media only screen and (min-width: 960px){body{font-size:100%}}strong{font-weight:700;color:#222}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}::-webkit-scrollbar{display:none}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot?12848190");src:url("/fonts/fontello/fontello.eot?12848190#iefix") format("embedded-opentype"),url("/fonts/fontello/fontello.woff2?12848190") format("woff2"),url("/fonts/fontello/fontello.woff?12848190") format("woff"),url("/fonts/fontello/fontello.ttf?12848190") format("truetype"),url("/fonts/fontello/fontello.svg?12848190#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-apple:before{content:'\f179'}.icon-attach:before{content:'\e814'}.icon-attention:before{content:'\e815'}.icon-bash:before{content:'\e808'}.icon-bitbucket:before{content:'\e80a'}.icon-cancel:before{content:'\e80e'}.icon-chrome:before{content:'\e841'}.icon-clock:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e816'}.icon-discuss:before{content:'\f03d'}.icon-docs:before{content:'\f0c5'}.icon-download:before{content:'\e806'}.icon-edge:before{content:'\f282'}.icon-file-pdf:before{content:'\f1c1'}.icon-firefox:before{content:'\e840'}.icon-forum:before{content:'\f03d'}.icon-forums:before{content:'\f03d'}.icon-freebsd:before{content:'\e800'}.icon-git:before{content:'\f1d3'}.icon-github-alt:before{content:'\f056'}.icon-github:before{content:'\f09b'}.icon-gitlab:before{content:'\f296'}.icon-gitter:before{content:'\e805'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e804'}.icon-home:before{content:'\e813'}.icon-html:before{content:'\f13b'}.icon-hugo:before{content:'\e802'}.icon-ie:before{content:'\e843'}.icon-link-external:before{content:'\f08e'}.icon-link:before{content:'\e812'}.icon-linux:before{content:'\f17c'}.icon-mail-alt:before{content:'\f0e0'}.icon-md:before{content:'\e818'}.icon-netlify:before{content:'\e80b'}.icon-opera:before{content:'\e842'}.icon-pencil:before{content:'\e807'}.icon-pin:before{content:'\e811'}.icon-quote-left:before{content:'\e819'}.icon-quote-right:before{content:'\e81a'}.icon-search:before{content:'\e803'}.icon-tag:before{content:'\e80d'}.icon-tags:before{content:'\e80c'}.icon-thumbs-down:before{content:'\e810'}.icon-thumbs-up:before{content:'\e80f'}.icon-twitter:before{content:'\f099'}.icon-wercker:before{content:'\e809'}.icon-windows:before{content:'\f17a'}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}@font-face{font-family:"lato";src:url("/fonts/lato/lato-400-webfont.woff2") format("woff2"),url("/fonts/lato/lato-400-webfont.woff") format("woff"),url("/fonts/lato/lato-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"lato";src:url("/fonts/lato/lato-400-italic-webfont.woff2") format("woff2"),url("/fonts/lato/lato-400-italic-webfont.woff") format("woff"),url("/fonts/lato/lato-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"lato";src:url("/fonts/lato/lato-600-webfont.woff2") format("woff2"),url("/fonts/lato/lato-600-webfont.woff") format("woff"),url("/fonts/lato/lato-600-webfont.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"lato";src:url("/fonts/lato/lato-600-italic-webfont.woff2") format("woff2"),url("/fonts/lato/lato-600-italic-webfont.woff") format("woff"),url("/fonts/lato/lato-600-italic-webfont.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"lato";src:url("/fonts/lato/lato-700-webfont.woff2") format("woff2"),url("/fonts/lato/lato-700-webfont.woff") format("woff"),url("/fonts/lato/lato-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"lato";src:url("/fonts/lato/lato-700-italic-webfont.woff2") format("woff2"),url("/fonts/lato/lato-700-italic-webfont.woff") format("woff"),url("/fonts/lato/lato-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"robotomono";src:url("/fonts/robotomono/robotomono-400-webfont.woff2") format("woff2"),url("/fonts/robotomono/robotomono-400-webfont.woff") format("woff"),url("/fonts/robotomono/robotomono-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"robotomono";src:url("/fonts/robotomono/robotomono-400-italic-webfont.woff2") format("woff2"),url("/fonts/robotomono/robotomono-400-italic-webfont.woff") format("woff"),url("/fonts/robotomono/robotomono-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"robotomono";src:url("/fonts/robotomono/robotomono-500-webfont.woff2") format("woff2"),url("/fonts/robotomono/robotomono-500-webfont.woff") format("woff"),url("/fonts/robotomono/robotomono-500-webfont.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"robotomono";src:url("/fonts/robotomono/robotomono-500-italic-webfont.woff2") format("woff2"),url("/fonts/robotomono/robotomono-500-italic-webfont.woff") format("woff"),url("/fonts/robotomono/robotomono-500-italic-webfont.ttf") format("truetype");font-weight:500;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:600;margin:0px;line-height:1.15;position:relative}h1>code,h1>a,h2>code,h2>a,h3>code,h3>a,h4>code,h4>a,h5>code,h5>a,h6>code,h6>a{font-weight:600}h1.page-title{font-size:1.8em;line-height:1.2;letter-spacing:-.021em;padding-bottom:0px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-weight:600}@media only screen and (min-width: 760px){h1.page-title{font-size:2.3em}}@media only screen and (min-width: 960px){h1.page-title{font-size:2.3em}}@media only screen and (min-width: 1200px){h1.page-title{font-size:2.3em}}@media only screen and (min-width: 760px){h1.page-title{padding-top:0px}}h1.page-title img{display:inline;height:1em;width:1em;margin-right:.15em}h1.page-title i[class^="icon-"]{margin-left:-.15em;margin-right:.15em}h1.page-title.commands,h1.page-title.functions{font-family:"robotomono",courier,monospace;font-weight:400}h2,h3{padding-bottom:24px}h2{font-size:1.4em}@media only screen and (min-width: 760px){h2{font-size:1.6em}}@media only screen and (min-width: 960px){h2{font-size:1.6em}}@media only screen and (min-width: 1200px){h2{font-size:1.6em}}h2.contents-list-heading{text-transform:uppercase;color:#737373}h2.contents-list-heading em{font-style:normal}h3{font-size:1.2em}@media only screen and (min-width: 760px){h3{font-size:1.2em}}@media only screen and (min-width: 960px){h3{font-size:1.2em}}@media only screen and (min-width: 1200px){h3{font-size:1.2em}}h4{font-size:1.1em;margin-top:1em;margin-bottom:1em;color:#737373}h5{font-size:1em;font-weight:600;margin-bottom:1em;color:#222}.functions,.commands{font-family:"robotomono",courier,monospace;font-weight:500;color:inherit}.functions>em,.commands>em{font-style:normal;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding-left:.25em;padding-right:.25em;font-size:.8em;position:relative;margin-bottom:.3em}.submenu-item:first-child a.submenu-item-link.functions{font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}hr{border-top:3px double #222}button,a[role="button"]{background-color:#0083C0;color:#fff;border:none;outline:none;border-radius:3px;padding:.25em .5em;font-size:1em;box-shadow:none;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,a[role="button"]:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.navbutton__wrapper{position:fixed;top:24px;left:24px;z-index:99}@media only screen and (min-width: 960px){.navbutton__wrapper{display:none}}.nav__wrapper--active:before{content:'';width:40px;height:40px;border-radius:50%;background-color:#0083C0;position:absolute;top:-20px;right:-20px;z-index:1;padding:0;margin:0;overflow:hidden;transition:box-shadow 1s}.trigger{width:40px;height:2px;border-radius:50%;background-color:#fff;position:absolute;top:-20px;right:-20px;z-index:2;padding:19px 0 21px;margin:0;overflow:hidden;transition:background 1s, box-shadow 1s}.nav__trigger{position:relative;list-style-type:none;padding:0;margin:0;z-index:4}.nav__trigger .nav__trigger-item{height:3px;width:20px;background-color:#0083C0;display:block;position:absolute;left:50%;margin-left:-10px}.nav__wrapper--active .trigger{background-color:#C9177E}.nav__trigger .nav__trigger-item.nav__trigger-item--first{top:-8px;transition:top .5s .4s ease, -webkit-transform .4s ease;transition:top .5s .4s ease, transform .4s ease;background-color:#0083C0}.nav__trigger .nav__trigger-item.nav__trigger-item--second{top:0;transition:opacity .3s .4s ease}.nav__trigger .nav__trigger-item.nav__trigger-item--third{top:8px;transition:top .5s .4s ease, -webkit-transform .4s ease;transition:top .5s .4s ease, transform .4s ease;background-color:#0083C0}.nav__wrapper--active .nav__trigger-item{background-color:#fff}.nav__wrapper--active .nav__trigger-item.nav__trigger-item--first{top:0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:top .4s ease, -webkit-transform .5s .4s ease;transition:top .4s ease, transform .5s .4s ease;background-color:#fff}.nav__wrapper--active .nav__trigger-item.nav__trigger-item--second{opacity:0}.nav__wrapper--active .nav__trigger-item.nav__trigger-item--third{top:0px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff;transition:top .4s ease, -webkit-transform .5s .4s ease;transition:top .4s ease, transform .5s .4s ease}nav ul,nav ol,aside ul,aside ol{margin-left:0px;padding-left:0px;list-style:none;text-indent:0px}nav ul li,nav ol li,aside ul li,aside ol li{position:relative;margin-left:0px;padding-left:0px;list-style:none}.body-copy ul,.body-copy ol{padding-left:.75em;margin-left:.5em;margin-top:0px;padding-top:0px;margin-bottom:1.5em}.body-copy ul li,.body-copy ol li{position:relative;margin-top:.25em}.body-copy ul li ul,.body-copy ul li ol,.body-copy ol li ul,.body-copy ol li ol{margin-bottom:0px}.body-copy ul{list-style:disc outside none}.body-copy ul li ul{list-style-type:circle}.body-copy ul li ul li ul{list-style-type:square}.body-copy ol li ol{list-style-type:lower-roman}.body-copy ol li ol li ol{list-style-type:lower-alpha}.body-copy dl{margin:0px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:block;margin-bottom:1em;font-size:1em;clear:both;line-height:1.6;padding-top:.5em;padding-bottom:.5em}.body-copy dl dt{float:left;display:block;width:100%;clear:both;margin:0px;font-weight:bolder;margin-right:1em}.body-copy dl dt code{font-size:.9em}.body-copy dl dt>strong>em>code{font-style:normal;position:relative}.body-copy dl dt>strong>em>code:after{display:inline-block;position:relative;font-family:'FontAwesome';content:'\f06a';font-size:.9em;top:-.6em;right:0px;margin-right:-.5em;color:#C9177E}.body-copy dl dd{margin:.5em 0em 0em 0em;text-indent:0px;height:auto;font-size:1em;padding-top:.25em;padding-bottom:0em;padding-left:1.5em;padding-right:0em}.body-copy dl dd strong>code{color:#00A88A}.body-copy dl dd strong:first-child>code{color:#0083C0}.body-copy ol>li>del{color:#C9177E}.body-copy ol>li>del:after{display:inline-block;height:1em;width:1em;font-family:'fontello';content:'\e810';margin-left:.5em;font-size:1.2em;color:#C9177E}.body-copy .task-list{list-style:none;margin-left:0px;padding-left:0px}.body-copy .task-list li{list-style:none}a{color:#C9177E;font-weight:inherit}a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}a:hover{text-decoration:none}.body-copy li a,.body-copy p a{z-index:1;color:#C9177E}.body-copy li a:hover,.body-copy p a:hover{border-bottom:1px solid #C9177E}a.tooltip{position:relative;overflow:visible;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}a.tooltip:hover::before{display:inline-block;position:absolute;line-height:1;bottom:-1.4em;font-size:12px;color:white;min-width:80px;padding:.25em .33em;background-color:#222;content:attr(data-tooltip);white-space:nowrap;text-transform:none;font-weight:normal;border-radius:.25em}a.tooltip.left:hover::before{right:0px;left:auto}a.tooltip.right:hover::before{right:0px;left:auto}a.tooltip.edit-link:hover::after{content:'\f09b';font-family:'fontello';color:white;font-size:13px;display:inline-block;position:absolute;line-height:1;bottom:-1.1em;right:3px}a.tooltip.edit-link:hover::before{padding-right:1.5em;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}.icon-github:before{content:'\f09b'}.body-copy a.heading-link{opacity:0;color:silver;transition:opacity .3s ease-in-out;font-size:.7em;position:absolute;display:inline;top:.35em;right:0px}@media only screen and (min-width: 760px){.body-copy a.heading-link{left:-1.5em}}.body-copy h2:hover a.heading-link,.body-copy h3:hover a.heading-link{transition:opacity .3s ease-in-out;opacity:1}.body-copy h2:hover .icon-link:hover,.body-copy h3:hover .icon-link:hover{color:#C9177E}.body-copy img{width:100%;max-width:100%;height:auto}.admonition{padding:1em}.note,.warning{display:block;margin-bottom:20px;width:100%;border-left-width:4px;border-left-style:solid;border-left-color:#555;position:relative;padding-top:4px;padding-bottom:4px}.note #exclamation-icon,.warning #exclamation-icon{height:20px;width:20px;fill:#0083C0;position:absolute;top:20%;left:-12px;background-color:white}.note h2,.warning h2{display:none}.note .admonition-content,.warning .admonition-content{display:block;margin:0px;font-size:1em;padding:8px;margin-left:12px;color:#555}.note .admonition-content p:last-child,.warning .admonition-content p:last-child{margin-bottom:0px}.note .admonition-content ul:last-child,.note .admonition-content ol:last-child,.warning .admonition-content ul:last-child,.warning .admonition-content ol:last-child{margin-bottom:0px}.note .admonition-content ul:last-child+p,.note .admonition-content ol:last-child+p,.warning .admonition-content ul:last-child+p,.warning .admonition-content ol:last-child+p{margin-top:1em}.note{border-color:#0083C0;background-color:#f9fdfe}.note #exclamation-icon{fill:#0083C0}.warning{border-color:#C9177E;background-color:#fef5fa}.warning #exclamation-icon{fill:#C9177E}.hljs{display:block;overflow-x:auto;padding:0.5em;background:#f5f5f5;font-size:.9em}.hljs,.hljs-tag,.hljs-subst{color:#000}.hljs-strong,.hljs-emphasis{color:#737373}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#0083c0}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#00A88A}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#C9177E}.hljs-symbol,.hljs-attribute{color:#0083c0}.hljs-params,.hljs-class .hljs-title{color:#000}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#0083c0}.hljs-comment,.hljs-deletion,.hljs-meta{color:#737373}.language-toml.hljs .hljs-section{color:#C9177E}kbd{font-family:"robotomono",courier,monospace}.body-copy code,.body-copy pre{font-family:"robotomono",courier,monospace;font-size:.9em;weight:inherit;font-weight:400;overflow-y:visible;z-index:1}.body-copy>pre{position:relative;margin-bottom:1.5em}.body-copy pre>code,.body-copy .code{background-color:#f5f5f5}.body-copy>pre{overflow-x:scroll}.body-copy ol code,.body-copy ul code,.body-copy div code,.body-copy strong code,.body-copy em code,.body-copy span code,.body-copy p code,.body-copy dd code,.body-copy dt code{background-color:#f5f5f5}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.body-copy ol code,.body-copy ul code,.body-copy div code,.body-copy strong code,.body-copy em code,.body-copy span code,.body-copy p code,.body-copy dd code,.body-copy dt code{background-color:#f5f5f5}}.code{display:block;position:relative;overflow:hidden;padding:.5em;overflow-y:visible;margin-bottom:1.5em}code[class^="language-"]:after{display:block;position:absolute;top:4px;right:4px;color:#7b7b7b;font-family:'fontello';content:'\f121'}.copy-button+.code-copy-content code[class^="language-"]:after{position:absolute;top:-4px;right:4px}code.language-html:after{font-family:'FontAwesome';content:'\f13b'}code.language-js:after{font-family:'fontello';content:'\e802';font-size:16px;top:2px}code.language-git:after{font-family:'fontello';content:'\f1d3';font-size:16px;top:2px}code.language-hugo:after,code.language-go:after,code.language-golang:after{font-family:'fontello';content:'\e801'}code.language-sass:after,code.language-scss:after{font-family:'fontello';content:'\e803'}code.language-bash:after,code.language-sh:after{font-family:'fontello';content:'\e808';right:6px}code.language-toml:after{content:'TOML';font-size:.8em;padding-right:.3em;font-family:"robotomono",courier,monospace}code.language-yaml:after,code.language-yml:after{content:'YAML';font-size:.8em;padding-right:.3em;font-family:"robotomono",courier,monospace}code.language-json:after{content:'JSON';font-size:.8em;padding-right:.3em;font-family:"robotomono",courier,monospace}code.language-md:after,code.language-markdown:after{font-family:'fontello';content:'\e818'}.copy-button+.code-copy-content code[class^="language-"]:after{display:none;position:absolute;top:-8px;right:4px}blockquote code[class^="language-"]:after,.admonition code[class^="language-"]:after{content:''}.filename{font-family:"robotomono",courier,monospace;color:#626262;padding-left:1em;padding-top:.25em;font-size:.7em;background-color:#f5f5f5;width:100%;font-style:italic;margin-bottom:0px}.code-icon{position:absolute;top:2px;right:4px}.copy-button,.download-button{transition:opacity .3s ease-in-out;opacity:1;position:absolute;right:1px;top:1px;background-color:white;color:#222;border-radius:0px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);height:30px;min-width:70px;font-size:12px;display:block;z-index:15}.copy-button:hover,.download-button:hover{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.copy-button span.button-text,.download-button span.button-text{text-transform:uppercase;margin-left:0px}.download-button{position:absolute;min-width:70px;top:1px;right:72px}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.download-button{display:none}}.tooltipped{position:absolute}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:2px 4px;font-size:.8em;font-weight:700;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background-color:#0083C0;border-color:#0083C0;border-radius:0px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#0083C0;pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;text-align:center}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#0083C0;text-align:center}.tooltipped-se:after{right:auto;left:50%;text-align:center}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#0083C0}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#0083C0}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#0083C0}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}svg.svg-icon{max-width:60px}span.yes code{color:#00A88A}span.no code{background-color:#C9177E;color:#fff}span.no:after,span.bad:after{display:inline-block;height:1em;width:1em;font-family:'fontello';content:'\e810';margin-left:.5em;font-size:1.2em;color:#C9177E}span.yes:after,.good:after{display:inline-block;height:1em;width:1em;font-family:'fontello';content:'\e80f';color:#00A88A;margin-left:.5em;font-size:1.2em}span.break{position:relative;display:inline-block;font-weight:bold;text-align:center;width:auto;left:calc(50% - 40px)}span.break:before,span.break:after{content:"";position:absolute;display:inline-block;height:.2em;border-bottom:1px solid black;border-top:1px solid black;top:.666em;width:140px}span.break:before{right:100%;margin-right:.5em}span.break:after{left:100%;margin-left:.5em}span.na code{background-color:transparent;color:#bbb}h2 .fa.fa-thumbs-up,h3 .fa.fa-thumbs-up,h4 .fa.fa-thumbs-up,li .fa.fa-thumbs-up{color:#00A88A}h2 .fa.fa-thumbs-down,h3 .fa.fa-thumbs-down,h4 .fa.fa-thumbs-down,li .fa.fa-thumbs-down{color:#C9177E}ul.tags{list-style:none;margin:0;padding:0;margin-top:1em;margin-bottom:.5em;margin-right:4px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;float:right}ul.tags li{height:20px;line-height:20px;margin-left:4px;margin-bottom:.75em;display:-ms-flexbox;display:flex}ul.tags li:not(.icon){transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}ul.tags li:not(.icon):hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}ul.tags li a{line-height:20px;-ms-flex-align:center;align-items:center;height:20px;font-size:14px;color:#222;padding-left:.3em;padding-right:.3em}.searchbox{display:inline-block;position:relative;width:300px;height:32px !important;white-space:nowrap;box-sizing:border-box;visibility:visible !important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease, background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 0px #ccc;background:#fff !important;padding:0;padding-right:26px;padding-left:32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:1em;appearance:none}.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 0px #b3b3b3}.searchbox__input:focus,.searchbox__input:active{outline:0;box-shadow:inset 0 0 0 0px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.searchbox__submit:hover,.searchbox__submit:active{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6D7E96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,0.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid ~ .searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0 !important;left:inherit !important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0 !important;right:inherit !important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{position:relative;top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:500px;min-width:400px;box-shadow:0 1px 0 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:'';width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"]{position:relative;border:solid 1px #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{position:relative;padding:0 8px;background:#fff;color:#02060C;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,0.1);padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{color:inherit;background:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,0.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363D}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;display:none;padding-left:0;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#A4A7AE;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:inherit;color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060C;font-size:.9em;font-weight:bold}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676D}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results::before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222222;background-color:#EBEBEB;border-radius:3px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header{display:block}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:solid 1px #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content::before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1::before{background-image:url('data:image/svg+xml;utf8,');content:'';width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-column,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none !important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458EE1;font-size:.9em;font-weight:normal}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title::before{content:"#";font-weight:bold;color:#458EE1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:bold;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:110px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0 !important;width:100%;height:100%;display:block}#toggle-search{display:block;position:fixed;top:.5em;right:3.5em;float:right;font-size:1.2em;z-index:60;color:#C9177E}@media only screen and (min-width: 760px){#toggle-search{right:2em}}@media only screen and (min-width: 1200px){#toggle-search{top:.3em}}form#site-search-form{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;width:100vw;position:fixed;top:50px;height:45px;-webkit-transform:translateY(-50px);transform:translateY(-50px);background-color:#fff;z-index:19}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0);border-bottom:1px solid #C9177E}form#site-search-form #search-input{max-height:45px;padding-left:20px;font-size:1em}@media only screen and (min-width: 960px){form#site-search-form{display:block;position:fixed;top:8px;right:2em;z-index:50;width:300px;-webkit-transform:translateX(330px);transform:translateX(330px);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;box-shadow:none;max-height:40px;background-color:transparent}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;border-bottom-width:0px;-webkit-transform:translateX(0px);transform:translateX(0px)}form#site-search-form.search-open #search-input{transition:opacity .3 ease-in-out;opacity:1;border-bottom:3px solid #C9177E}form#site-search-form.search-open #search-input::after{display:inline-block;content:'';width:1em;border-bottom:3px solid #C9177E}form#site-search-form #search-input{transition:opacity .3s ease-in-out;max-height:40px;padding-left:0px;font-size:20px;opacity:0}}#search-input{width:260px;outline:none;border:0px;border-radius:0px}#search-input,#search-input:hover,#search-input:active,#search-input:focus{outline:none}.algolia-docsearch-suggestion{border-bottom-color:#3A3DD1}.algolia-docsearch-suggestion--highlight{color:#3A33D1}.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#4D47D5}.aa-cursor .algolia-docsearch-suggestion--content{color:#272296}.aa-cursor .algolia-docsearch-suggestion{background:#EBEBFB}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 #C9177E}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#C9177E;background:#f7e8f1;padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{background-color:#fff}.algolia-autocomplete .ds-dropdown-menu{font-size:.8em;min-width:340px;max-width:340px}@media only screen and (min-width: 760px){.algolia-autocomplete .ds-dropdown-menu{font-size:1em;min-width:400px;max-width:500px}}@media only screen and (min-width: 960px){.algolia-autocomplete .ds-dropdown-menu{min-width:500px;max-width:600px}}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column-text .algolia-docsearch-suggestion--highlight{color:#0083C0;font-weight:bold;background:#c9e8f6}@media (min-width: 768px){.algolia-docsearch-suggestion{border-bottom-color:#7671df}.algolia-docsearch-suggestion--subcategory-column{border-right-color:#7671df;background-color:#F2F2FF;color:#4E4726}}kbd{background-color:inherit;border:1px solid #222;display:inline-block;font-size:.9em;padding:.1em .3em;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}aside#toc{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;top:50px;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#fff;right:0px;padding-left:10px;padding-right:10px;max-width:280px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}aside#toc header.toc-header{display:inline-block;width:100%;margin-top:24px}aside#toc header.toc-header>a h3{margin-top:0px;margin-bottom:0px;margin-left:8px;padding-bottom:0px;border-bottom:1px solid #222;color:#222;font-size:17px}aside#toc.toc-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0%);transform:translateX(0%);z-index:99}@media only screen and (min-width: 1200px){aside#toc{box-shadow:none;top:50px;right:0px;bottom:auto;opacity:1;min-height:calc(100vh - 50px - 140px);max-height:calc(100vh - 50px - 140px);-webkit-transform:translateX(0%);transform:translateX(0%);border-radius:0px;margin-right:1.5em;z-index:1}aside#toc .toc-inner-wrapper{position:relative;min-height:calc(100vh - 50px - 140px);max-height:calc(100vh - 50px);overflow-y:scroll}aside#toc.toc-open{z-index:1}}nav#TableOfContents{position:relative;height:auto;overflow-y:scroll}nav#TableOfContents li code{font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}nav#TableOfContents li.active>a>code{color:inherit;font-weight:inherit;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}nav#TableOfContents>ul:first-child{padding-left:0px;margin-left:0px;margin-top:.5em;margin-bottom:1em}nav#TableOfContents>ul:first-child>li{padding-left:0px;margin-left:0px;font-size:18px}nav#TableOfContents ul>li>ul li{line-height:1.2;font-size:16px;padding-left:8px;position:relative;margin-top:.5em;margin-bottom:.5em}nav#TableOfContents ul>li>ul li a{color:#222;position:relative}@media only screen and (min-width: 960px){nav#TableOfContents ul>li>ul li a:hover{color:#C9177E}nav#TableOfContents ul>li>ul li a:hover::before{content:'';display:inline-block;height:100%;border-left:1px solid #C9177E;position:absolute;left:-8px}nav#TableOfContents ul>li>ul li a:hover code{color:inherit}}nav#TableOfContents ul>li>ul li.active>a{position:relative;color:#C9177E;font-weight:400}nav#TableOfContents ul>li>ul li.active>a::before{content:'';display:inline-block;height:100%;border-left:2px solid #C9177E;position:absolute;left:-8px}nav#TableOfContents ul>li>ul li>ul{display:block;margin-top:8px;margin-bottom:0px}nav#TableOfContents ul>li>ul li>ul>li{font-size:14px}@media only screen and (min-width: 960px){nav#TableOfContents ul>li>ul li>ul>li a:hover{color:#0083C0}nav#TableOfContents ul>li>ul li>ul>li a:hover::before{content:'';display:inline-block;height:100%;border-left:1px solid #0083C0;position:absolute;left:-16px}}nav#TableOfContents ul>li>ul li>ul>li.active>a{color:#0083C0;font-weight:400}nav#TableOfContents ul>li>ul li>ul>li.active>a::before{border-left:2px solid #C9177E;left:-16px}.kebab{cursor:pointer;position:fixed;display:inline-block;box-sizing:border-box;padding:0 16px;top:12px;right:4px}.kebab .figure{width:6px;height:6px;border-radius:5px;background:#0083C0;margin:3px 0}.kebab .figure.middle{transition:all 0.3s ease-in-out;-webkit-transform:scale(1);transform:scale(1);position:relative;font-weight:400;left:0%}.kebab .figure.middle.active{-webkit-transform:scale(6.5);transform:scale(6.5);transition:all 0.3s ease-in-out;background:transparent}@media only screen and (min-width: 1200px){.kebab{display:none}}.cross{position:absolute;top:14px;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);margin-top:-1px;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;background-color:#C9177E;color:white;border-radius:50%;height:40px;width:40px;transition:all 0.3s ease-in-out;font-size:34px;line-height:40px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.cross.active{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);transition:all 0.15s ease-in-out}.all-contents{padding-top:1em;font-size:.95em}.contents-list{box-shadow:none;background-color:transparent;color:#222;border-bottom:1px solid silver;margin-bottom:1em;position:relative;font-size:.95em}.contents-list a{width:100%;color:#222}.contents-list a:before,.contents-list a:after,.contents-list a:hover{background-color:transparent;border:none;color:#222}.contents-list h3{margin-top:0px;padding-top:0px;padding-bottom:2px;color:#C9177E}.contents-list p{margin-top:8px;margin-bottom:16px}.taxonomy-term{font-size:1.3em;display:inline-block;width:auto;clear:both}.list-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.list-icon i.icon-link-external{position:relative;display:inline-block;margin-top:.1em}.list-icon-wrapper{max-width:1em;max-height:1em;margin-right:.2em}.list-icon-wrapper img{width:100%;height:auto;margin-bottom:0px;margin-left:auto;margin-right:auto;display:block}.last-modified{color:#737373;display:block;clear:both;min-width:200px;width:100%;max-width:100%;text-align:center;font-size:.8em;position:relative;border-bottom:2px solid #737373}#content-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:100%;min-width:100%;min-height:60px;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2em}#content-footer.overview{-ms-flex-pack:end;justify-content:flex-end}.cf-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#737373}.cf-link h5{color:#737373}.cf-link:hover{background-color:#C9177E;color:#fff}.cf-link:hover h5{color:#fff}.icon-wrapper{display:inline-block;margin-right:6px;position:relative;min-height:60px;width:24px}.icon-wrapper i{font-size:24px;position:absolute;top:calc(50% - 12px)}.next-page{-ms-flex-pack:end;justify-content:flex-end;text-align:right;-ms-flex-item-align:end;align-self:flex-end}.page-info{margin:0px .5em 0px .5em}.page-info{display:inline-block;width:auto}.page-info span{font-size:.8em}.body-copy blockquote{position:relative;display:block;margin:0px;font-style:italic;background-color:#f8f8f8;padding:16px;margin-bottom:1em}.body-copy blockquote p{margin-bottom:0px;margin-top:16px}.body-copy blockquote p:first-child{margin-top:8px}.body-copy blockquote:before{font-family:'fontello';display:block;height:1em;width:1em;position:absolute;content:'\e819';color:silver;top:-3px;left:4px;font-size:1.2em;font-style:normal}.body-copy blockquote code,.body-copy blockquote pre{font-style:normal}.body-copy blockquote cite.blockquote-citation{position:relative;display:block;clear:both;text-align:left;line-height:2;font-size:.8em;font-style:normal}.breadcrumbs{list-style:none;display:inline-block;margin-top:3px}.breadcrumbs li{float:left}.breadcrumbs li a{color:#222;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#D1F1FE;text-decoration:none;position:relative;height:30px;line-height:30px;padding:0 10px 0 5px;text-align:center;margin-right:23px;font-size:14px}.breadcrumbs li a img{height:20px;width:20px}.breadcrumbs li a span{margin-left:4px}.breadcrumbs li:nth-child(even){margin-left:-8px}.breadcrumbs li:nth-child(even) a{background-color:#D1F1FE}.breadcrumbs li:nth-child(even) a:before{border-color:#D1F1FE;border-left-color:transparent;height:30px;line-height:30px}.breadcrumbs li:nth-child(even) a:after{border-left-color:#D1F1FE}.breadcrumbs li:first-child a{padding-left:10px;border-radius:4px 0 0 4px}.breadcrumbs li:first-child a:before{border:none}.breadcrumbs li:last-child::not(first-child) a{padding-right:15px;border-radius:0 4px 4px 0}.breadcrumbs li:last-child::not(first-child) a:after{border:none}.breadcrumbs li a:before,.breadcrumbs li a:after{content:"";position:absolute;top:0;border:0 solid #D1F1FE;border-width:15px 6.666px;width:0;height:0}.breadcrumbs li a:before{left:-12px;border-left-color:transparent}.breadcrumbs li a:after{left:100%;border-color:transparent;border-left-color:#D1F1FE}.breadcrumbs li a:hover{background-color:#0083C0;color:#fff}.breadcrumbs li a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.breadcrumbs li a:hover:before{border-color:#0083C0;border-left-color:transparent}.breadcrumbs li a:hover:after{border-left-color:#0083C0}table{text-align:left;overflow-x:scroll;width:100%;max-width:100%;width:auto;display:block;border-left:2px solid #737373;margin:0px;font-size:16px;margin-bottom:1em}table tr{border-top:2px solid #737373}table tr th,table tr td{padding-left:4px;padding-right:6px}table tr th:last-child,table tr td:last-child{border-right:2px solid #737373}table.terms-table td{width:50%}table thead{width:100%;background-color:#000;color:#fff}table thead tr{min-width:100%}table thead tr th{padding-left:4px;padding-right:6px}@media only screen and (min-width: 760px){table thead tr th:last-child{min-width:220px}}table tbody{min-width:100%}table tbody tr{min-width:100%;background-color:#fff}table tbody tr:nth-child(even){background-color:#f8f8f8}table tbody tr:last-child{border-bottom:2px solid #737373}table tbody tr small{font-size:1em}table tbody td .purpose-title{font-style:italic;color:#C9177E;font-weight:bold}table tbody td.bf-default code{color:#0083C0;font-weight:bold}table tbody td.bf-flag code{color:#00A88A;font-weight:bold}table.utils-table tr{line-height:1.2}table.utils-table tr>td:first-child{min-width:220px}article#press-and-articles>.body-copy table{max-width:100%}article#press-and-articles>.body-copy table tr td{display:table-cell;width:auto}article#press-and-articles>.body-copy table tr td:nth-child(3){width:100px;min-width:100px;max-width:100px;text-align:right}.twitter-tweet.twitter-tweet-rendered{display:block;margin-left:auto;margin-right:auto}.body-copy>div{margin-bottom:1.5em}.cls-1{fill:#11485e}.cls-2{fill:#7fc2e2}.cls-3{fill:#d8d5d5}.cls-4{fill:#131413}.cls-5{fill:#fff}.cls-6{fill:#b28f82}.cls-7{fill:#231f20}.cls-8{fill:#418cbd}.eye{-webkit-animation:squeeze 2.4s infinite;animation:squeeze 2.4s infinite}.nose{-webkit-animation:nose 2s infinite ease;animation:nose 2s infinite ease}.gopher{-webkit-transform:translateY(120px);transform:translateY(120px);-webkit-animation:start .8s forwards ease-in-out;animation:start .8s forwards ease-in-out}@-webkit-keyframes nose{80%{-webkit-transform:none;transform:none}83%{-webkit-transform:translateX(7.5px) scaleX(0.9);transform:translateX(7.5px) scaleX(0.9)}90%{-webkit-transform:none;transform:none}93%{-webkit-transform:translateX(7.5px) scaleX(0.9);transform:translateX(7.5px) scaleX(0.9)}100%{-webkit-transform:none;transform:none}}@keyframes nose{80%{-webkit-transform:none;transform:none}83%{-webkit-transform:translateX(7.5px) scaleX(0.9);transform:translateX(7.5px) scaleX(0.9)}90%{-webkit-transform:none;transform:none}93%{-webkit-transform:translateX(7.5px) scaleX(0.9);transform:translateX(7.5px) scaleX(0.9)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes squeeze{90%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(70px) scaleY(0.1);transform:translateY(70px) scaleY(0.1)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes squeeze{90%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(70px) scaleY(0.1);transform:translateY(70px) scaleY(0.1)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333}.featherlight:last-of-type{background:rgba(0,0,0,0.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;border-radius:0px;padding:0px;border-bottom:0px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;font-size:1.1em;line-height:2em;width:2em;cursor:pointer;text-align:center;font-family:Arial, sans-serif;background-color:rgba(255,255,255,0.8);color:#222}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%}}a.image-link:hover{border-bottom:0px solid transparent !important;cursor:zoom-in}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.site-header{width:100%;height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0px;background-color:#fff;color:#000;position:fixed;top:0px;left:0px;z-index:20;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 960px){.site-header{-ms-flex-pack:justify;justify-content:space-between}}.site-header .hugo-meta{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 960px){.site-header .hugo-meta{float:left;width:auto;-ms-flex-pack:start;justify-content:flex-start}}.site-header #home-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8em;margin-left:-1em}.site-header #home-link img{height:35px;margin-right:.25em}.site-header #home-link .hugo-v{-ms-flex-item-align:end;align-self:flex-end;font-size:.9em}@media only screen and (min-width: 960px){.site-header #home-link{margin-left:1em}}.site-header a.github-button{display:none}@media only screen and (min-width: 760px){.site-header a.github-button{display:inline}}.site-header iframe[src^="https://buttons.github.io"]{display:none;margin-left:1em}@media only screen and (min-width: 760px){.site-header iframe[src^="https://buttons.github.io"]{display:inline}}.site-navigation::-webkit-scrollbar{display:none}.site-navigation{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;left:0px;top:0px;width:250px;bottom:0px;overflow-y:scroll;background-color:#f8f8f8;-webkit-transform:translateX(-250px);transform:translateX(-250px);padding:0px;z-index:9;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-bottom:2em}.site-navigation::-webkit-scrollbar{display:none}.site-navigation.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0px);transform:translateX(0px)}@media only screen and (min-width: 960px){.site-navigation{-webkit-transform:translateX(0px);transform:translateX(0px)}}.site-navigation ul li a{display:-ms-flexbox;display:flex}.site-navigation ul.top-menu{margin-top:80px;margin-bottom:30px;width:85%}@media only screen and (min-width: 960px){.site-navigation ul.top-menu{margin-top:60px}}.site-navigation ul.top-menu a{color:#222;font-weight:400;width:100%}.site-navigation ul.top-menu a:hover{color:#C9177E}.site-navigation ul.top-menu li{padding-left:0px;line-height:1.2;padding-top:.75em}.site-navigation ul.top-menu li ul li{padding-left:.3em}.site-navigation ul.top-menu a.top-menu-item-link{font-size:16px;width:100%}.site-navigation ul.top-menu a.top-menu-item-link i.fa.fa-angle-double-right{margin-left:.25em}.site-navigation ul.top-menu a.top-menu-item-link.active-section{color:#C9177E;font-weight:700}.site-navigation ul.top-menu a.top-menu-item-link.active-section+ul.submenu{display:block;border-left:2px solid #C9177E}.site-navigation ul.top-menu ul.submenu{display:none;margin-left:.2em;padding-left:.5em;padding-bottom:.66em}.site-navigation ul.top-menu ul.submenu li{line-height:1.3}.site-navigation ul.top-menu ul.submenu a.submenu-item-link{font-size:14px}.site-navigation ul.top-menu ul.submenu a.submenu-item-link:hover{color:#0083C0}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page{font-weight:700;color:#0083C0}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page>code{color:#0083C0}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page>code>em{font-style:normal;family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}.nav-buttons{display:block;margin-left:auto;margin-right:auto;max-width:200px}.nav-buttons a{margin-bottom:.5em;display:inline-block;width:200px;max-width:200px;position:relative;font-size:.9em}.navigation-toggle-wrapper{width:50px;height:50px;position:fixed;top:2px;left:0px;z-index:20}.navigation-toggle-wrapper h4.menu{display:inline-block;position:absolute;bottom:-1em;left:.8em;color:#0083C0;display:none}@media only screen and (min-width: 960px){.navigation-toggle-wrapper{display:none}}.navigation-toggle-wrapper.navigation-open .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:42%;border-radius:5px;border-color:#C9177E}.navigation-toggle-wrapper.navigation-open .middle{width:30px;height:30px;top:9%;border-radius:50%;background-color:#fff;border-color:#fff;opacity:0.3}.navigation-toggle-wrapper.navigation-open .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:41%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.bar{width:30px;height:2px;border:2px solid #0083C0;background-color:#0083C0;position:absolute;border-radius:10px}.bar.navigation-open{background-color:#C9177E;border:2px solid #C9177E}.top{left:15%;top:30%;transition:all 0.5s}.middle{left:15%;top:43%;transition:all 0.5s}.bottom{left:15%;top:60%;transition:all 0.5s}#all-content-wrapper{margin-top:50px;z-index:5;transition:all .3s ease-in-out;opacity:1;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper{margin-left:250px}}#all-content-wrapper.navigation-open{transition:all .3s ease-in-out;-webkit-transform:translateX(250px);transform:translateX(250px);opacity:.4;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper.navigation-open{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px);overflow-x:hidden}}main.main{width:100%;display:block;margin-left:auto;margin-right:auto;position:relative;min-height:calc(100vh - 100px)}@media only screen and (min-width: 1200px){main.main{width:100%;margin-right:0px;max-width:calc(100vw - 500px - 20px);float:left;padding-left:0px;padding-right:0px}}.content{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 960px){.content{float:left;margin-left:5%;margin-right:auto;max-width:90%}}@media only screen and (min-width: 1200px){.content{min-width:90%;max-width:90%}}header.content-header{display:block;clear:both;width:100%;position:relative;margin-top:24px;overflow-x:hidden;margin-bottom:1em}.content-section-image-wrapper{margin-bottom:1em}.content-section-image-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#222}.content-section-image-wrapper a img{width:20px}.content-section-image-wrapper a span{font-size:.8em;margin-left:.25em}.content-header-links{display:none;position:absolute;right:1px;top:1px;text-transform:uppercase;width:auto;overflow:visible}@media only screen and (min-width: 760px){.content-header-links{display:block}}.content-header-links a{position:relative;display:inline-block;color:#222;padding:4px 6px;vertical-align:middle;height:36px;width:36px;line-height:36px;text-align:center;border-radius:3px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.content-header-links a:hover{color:#222}.content-header-links a i.icon-pencil{font-size:20px;position:relative;bottom:4px;right:2px}.content-header-links a svg{height:24px;width:24px;display:inline}.content-header-links a.godoc-link{border-right-width:0px}.body-copy{margin-top:0px;margin-bottom:2.5em;display:block;overflow:visible}.body-copy div+h2{margin-top:1em}.body-copy em{font-weight:inherit}main.showcase-list{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1200px){main.showcase-list{margin-left:5%}}#showcase{display:-ms-flexbox;display:flex;list-style:none;padding-left:0px;margin-left:0px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#showcase li.showcase-site{list-style:none;padding-left:0px;margin-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);margin-bottom:1.5em}@media only screen and (min-width: 760px){#showcase li.showcase-site{width:48%}}@media only screen and (min-width: 1200px){#showcase li.showcase-site{width:32%}}#showcase li.showcase-site .image-wrapper{width:100%;max-width:100%}#showcase li.showcase-site .image-wrapper img{width:100%;max-width:100%;border-bottom:1px solid #d9d9d9}#showcase li.showcase-site ul.tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#showcase li.showcase-site ul.tags li{margin-bottom:.25em;-ms-flex-item-align:start;align-self:flex-start;width:auto}#showcase li.showcase-site ul.tags li a{font-size:12px}#showcase li.showcase-site ul.tags li.tags-icon-li{box-shadow:none}#showcase li.showcase-site .showcase-meta{padding:10px}#showcase li.showcase-site .showcase-meta .showcase-links{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:.8em}#showcase li.showcase-site .showcase-meta .showcase-links .showcase-source{font-size:.8em;text-transform:uppercase}#showcase li.showcase-site .showcase-meta .showcase-links .showcase-title{font-weight:bold}#showcase li.showcase-site .showcase-meta .showcase-links .showcase-title a{font-weight:bold}#site-footer{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;background-color:#000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:auto;padding-bottom:1em;z-index:20}#site-footer.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(250px);transform:translateX(250px)}@media only screen and (min-width: 760px){#site-footer{-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 960px){#site-footer{width:calc(100% - 250px);margin-left:250px;height:140px}}.footer-content{width:90%;margin-left:auto;margin-right:auto;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:760px}.footer-content .footer-info{width:100%}.footer-content .footer-info span{width:100%;display:block;text-align:center;margin-top:1em}@media only screen and (min-width: 760px){.footer-content .footer-info span{margin-top:0px}}@media only screen and (min-width: 760px){.footer-content .footer-info{width:200px}}.footer-content img{max-width:140px;margin-left:auto;margin-right:auto;display:block}@media only screen and (min-width: 760px){.footer-content{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-content div{min-width:120px}}.footer-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;list-style:none;margin-left:0px;padding-left:0px;max-width:auto;margin-right:2em;margin:0px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-list ul{list-style:none}.footer-list ul li a{color:#fff;font-size:.8em}#site-footer.homepage{width:100vw;margin-left:0px}#homepage-nav{transition:box-shadow .2s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;position:fixed;top:0px;left:0px;z-index:50;min-height:50px;max-height:50px;background-color:#fff}#homepage-nav.shadow{transition:box-shadow .2s ease-in-out;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}ul.animated{margin-top:0px;margin-bottom:0px;max-width:400px;min-width:240px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}@media only screen and (min-width: 760px){ul.animated{min-width:320px}}ul.animated li{display:-ms-flexbox;display:flex}ul.animated li a{color:#737373}ul.animated li a:hover{color:#C9177E}#all-content-wrapper.home{margin-left:0px;margin-top:0px}@media only screen and (min-width: 760px){#all-content-wrapper.home{margin-left:0px}}#all-content-wrapper.home main#homepage.main{margin-left:0px;width:100vw;min-width:100vw}#homepage-nav+#toggle-search{right:1em;top:.25em}@media only screen and (min-width: 1200px){#homepage-nav+#toggle-search+#site-search-form{right:.6em}}.home-row{min-height:auto;display:-ms-flexbox;display:flex}.home-row.hero{margin-top:50px;min-height:auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.home-row.hero.animated{opacity:0}.home-row:nth-child(2){background-color:#f0f0f0}.home-row:nth-child(3){background-color:#fff}.home-row.install{background-color:#222}.home-row:nth-child(5){background-color:#0083C0}.homepage-icon{display:block;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:90%;max-width:540px;margin-top:5em;margin-right:auto;margin-left:auto}.get-started{margin-bottom:5em}.get-started .button.xl{display:block;margin-top:1.5em;font-size:1.3em;padding-right:1em;padding-left:1em;width:auto;max-width:12em;margin-left:auto;margin-right:auto}.hero-tagline{color:#737373;font-size:1.2em;text-align:center;line-height:1.3;font-weight:400;margin-top:1.5em;font-style:normal;max-width:90%}@media only screen and (min-width: 760px){.hero-tagline{font-size:1.5em}}.home-row-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem;width:90%}.home-row-content h2{text-align:left;width:100%;text-align:center;margin-bottom:1em}.home-row-content h2 span{font-size:.7em;font-weight:300;color:#555}@media only screen and (min-width: 760px){.home-row-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (min-width: 1200px){.home-row-content{-ms-flex-pack:distribute;justify-content:space-around}}.home-row-content.first-fade{opacity:0}.home-row-content-focus{display:-ms-flexbox;display:flex}.home-row-content-focus .half.half-content{-ms-flex-order:2;order:2}@media only screen and (min-width: 760px){.home-row-content-focus .half.half-content{-ms-flex-order:1;order:1}}.home-row-content-focus .focus-svgs{-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (min-width: 760px){.home-row-content-focus .focus-svgs{max-width:48%;-ms-flex-order:2;order:2}}.home-row-content-focus .focus-svgs svg{max-width:48%}.home-row-content-focus #content-halo{fill:#0083C0 !important}.home-row-content-features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:85%}.home-row-content-features .home-row-content-feature{margin-bottom:2em;max-width:297.6px}.home-row-content-features .home-row-content-feature h3{margin-bottom:.2em;padding-bottom:0px;font-weight:500;border-bottom:1px solid white;font-size:1.1em}.home-row-content-features .home-row-content-feature .homepage-feature-content{color:#555;font-weight:300;line-height:1.3;font-size:.9em}.home-row-content-features .home-row-content-feature .homepage-feature-content p{color:#6f6f6f}.home-row-content-features .home-row-content-feature .homepage-feature-content code:first-child{margin-right:.25em}.half{width:90%;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 960px){.half{width:384px;max-width:384px}}.half.half-content{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px}.half.half-content h2{width:100%;font-size:22px;text-align:center;font-weight:500;line-height:1.3}@media only screen and (min-width: 760px){.half.half-content h2{margin-top:0px}}.half.half-content p{text-align:center;margin-left:auto;margin-right:auto}.half.half-content hr,.half.half-content .hr{border:0;height:1px;opacity:1;background-image:linear-gradient(to right, transparent, rgba(0,0,0,0.75), transparent);width:100%;margin-bottom:2.5em;margin-top:2.5em}.homepage-terminal{font-family:"robotomono",courier,monospace;background-color:#737373;padding:1em 1.5em;text-align:left;width:110%;position:relative;left:-5%;max-width:360px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);border-radius:5px;margin-top:1em;margin-right:auto;margin-left:auto;font-size:14px;margin-bottom:0px;color:transparent}@media only screen and (min-width: 760px){.homepage-terminal{width:100%;left:auto}}.homepage-terminal span{color:transparent}.homepage-terminal .blast{color:#fff}.svgs{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;position:relative}.svgs svg,.svgs .img-wrapper{max-width:45%;max-width:140px}.svgs svg#markdown,.svgs .img-wrapper#markdown{margin-top:30px}@media only screen and (min-width: 960px){.svgs{margin-top:3.5em}}#hugopher-front{width:300px;position:relative}#hugopher-front .eye{-webkit-animation:squeeze 2.4s infinite;animation:squeeze 2.4s infinite}.gopher-badge{opacity:0;width:50px;position:absolute;top:24px}.gopher-cape{opacity:0}.eyes{-webkit-animation:squeeze 2.4s infinite;animation:squeeze 2.4s infinite}@keyframes squeeze{90%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(70px) scaleY(0.1);transform:translateY(70px) scaleY(0.1)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.home-row-content-install{color:#fff}.home-row-content-install .platform-icons{display:-ms-flexbox;display:flex;width:100%;color:#fff;-ms-flex-pack:justify;justify-content:space-between}.home-row-content-install .platform-icons i{font-size:40px}@media only screen and (min-width: 760px){.home-row-content-install .platform-icons i{font-size:60px}}.home-row-content-tweets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.home-row-content-tweets h2{color:#fff}@media only screen and (min-width: 760px){.home-row-content-tweets{max-width:640px}}@media only screen and (min-width: 760px){.home-row-content-tweets{max-width:960px}}.homepage-tweet{max-width:300px;background-color:#fff;margin-bottom:20px;border-radius:4px;position:relative}.homepage-tweet i.icon-twitter{position:absolute;top:10px;right:10px;color:#1DA1F2}.homepage-tweet .homepage-tweet-attribution{font-style:normal;width:100%;display:block;font-size:.8em;text-align:right}.home-row-content-open-source{-ms-flex-wrap:wrap;flex-wrap:wrap}.home-row-content-open-source div{width:100%;text-align:center}.home-row-content-open-source i.icon-github{font-size:62px}@media only screen and (min-width: 760px){.home-row-content-open-source i.icon-github{font-size:90px}}.home-row-content-open-source i.icon-love{color:red}.no-js{opacity:1 !important}.body-copy[data-section="commands"]>h2:nth-of-type(1){display:none}.body-copy[data-section="commands"] h3{font-size:1.6em}.body-copy[data-section="commands"] h4{font-size:1.2em}.body-copy[data-section="commands"] h5{font-size:1.1em;margin-top:1em;margin-bottom:1em;color:#737373}.wip{background-color:#C9177E;color:white;position:absolute;left:40px;top:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-weight:bold;width:130px;font-size:20px;padding:6px;z-index:9999;overflow:visible;text-align:center;border-radius:15px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}#outdated{background-color:#0083C0;color:white;position:absolute;right:40px;top:20px;-webkit-transform:rotate(10deg);transform:rotate(10deg);font-weight:bold;width:200px;font-size:32px;padding:6px;z-index:9999;overflow:visible;text-align:center;border-radius:15px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)} +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;border-radius:0px !important;outline:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:400;overflow-x:hidden}html,body{overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}body{font-size:93%;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:97%}}@media only screen and (min-width: 960px){body{font-size:100%}}strong{font-weight:700;color:#222}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}::-webkit-scrollbar{display:none}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot?12848190");src:url("/fonts/fontello/fontello.eot?12848190#iefix") format("embedded-opentype"),url("/fonts/fontello/fontello.woff2?12848190") format("woff2"),url("/fonts/fontello/fontello.woff?12848190") format("woff"),url("/fonts/fontello/fontello.ttf?12848190") format("truetype"),url("/fonts/fontello/fontello.svg?12848190#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-apple:before{content:'\f179'}.icon-attach:before{content:'\e814'}.icon-attention:before{content:'\e815'}.icon-bash:before{content:'\e808'}.icon-bitbucket:before{content:'\e80a'}.icon-cancel:before{content:'\e80e'}.icon-chrome:before{content:'\e841'}.icon-clock:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e816'}.icon-discuss:before{content:'\f03d'}.icon-docs:before{content:'\f0c5'}.icon-download:before{content:'\e806'}.icon-edge:before{content:'\f282'}.icon-file-pdf:before{content:'\f1c1'}.icon-firefox:before{content:'\e840'}.icon-forum:before{content:'\f03d'}.icon-forums:before{content:'\f03d'}.icon-freebsd:before{content:'\e800'}.icon-git:before{content:'\f1d3'}.icon-github-alt:before{content:'\f056'}.icon-github:before{content:'\f09b'}.icon-gitlab:before{content:'\f296'}.icon-gitter:before{content:'\e805'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e804'}.icon-home:before{content:'\e813'}.icon-html:before{content:'\f13b'}.icon-hugo:before{content:'\e802'}.icon-ie:before{content:'\e843'}.icon-link-external:before{content:'\f08e'}.icon-link:before{content:'\e812'}.icon-linux:before{content:'\f17c'}.icon-mail-alt:before{content:'\f0e0'}.icon-md:before{content:'\e818'}.icon-netlify:before{content:'\e80b'}.icon-opera:before{content:'\e842'}.icon-pencil:before{content:'\e807'}.icon-pin:before{content:'\e811'}.icon-quote-left:before{content:'\e819'}.icon-quote-right:before{content:'\e81a'}.icon-search:before{content:'\e803'}.icon-tag:before{content:'\e80d'}.icon-tags:before{content:'\e80c'}.icon-thumbs-down:before{content:'\e810'}.icon-thumbs-up:before{content:'\e80f'}.icon-twitter:before{content:'\f099'}.icon-wercker:before{content:'\e809'}.icon-windows:before{content:'\f17a'}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}@font-face{font-family:"lato";src:url("/fonts/lato/lato-400-webfont.woff2") format("woff2"),url("/fonts/lato/lato-400-webfont.woff") format("woff"),url("/fonts/lato/lato-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"lato";src:url("/fonts/lato/lato-400-italic-webfont.woff2") format("woff2"),url("/fonts/lato/lato-400-italic-webfont.woff") format("woff"),url("/fonts/lato/lato-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"lato";src:url("/fonts/lato/lato-600-webfont.woff2") format("woff2"),url("/fonts/lato/lato-600-webfont.woff") format("woff"),url("/fonts/lato/lato-600-webfont.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"lato";src:url("/fonts/lato/lato-600-italic-webfont.woff2") format("woff2"),url("/fonts/lato/lato-600-italic-webfont.woff") format("woff"),url("/fonts/lato/lato-600-italic-webfont.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"lato";src:url("/fonts/lato/lato-700-webfont.woff2") format("woff2"),url("/fonts/lato/lato-700-webfont.woff") format("woff"),url("/fonts/lato/lato-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"lato";src:url("/fonts/lato/lato-700-italic-webfont.woff2") format("woff2"),url("/fonts/lato/lato-700-italic-webfont.woff") format("woff"),url("/fonts/lato/lato-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"robotomono";src:url("/fonts/robotomono/robotomono-400-webfont.woff2") format("woff2"),url("/fonts/robotomono/robotomono-400-webfont.woff") format("woff"),url("/fonts/robotomono/robotomono-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"robotomono";src:url("/fonts/robotomono/robotomono-400-italic-webfont.woff2") format("woff2"),url("/fonts/robotomono/robotomono-400-italic-webfont.woff") format("woff"),url("/fonts/robotomono/robotomono-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"robotomono";src:url("/fonts/robotomono/robotomono-500-webfont.woff2") format("woff2"),url("/fonts/robotomono/robotomono-500-webfont.woff") format("woff"),url("/fonts/robotomono/robotomono-500-webfont.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"robotomono";src:url("/fonts/robotomono/robotomono-500-italic-webfont.woff2") format("woff2"),url("/fonts/robotomono/robotomono-500-italic-webfont.woff") format("woff"),url("/fonts/robotomono/robotomono-500-italic-webfont.ttf") format("truetype");font-weight:500;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:600;margin:0px;line-height:1.15;position:relative}h1>code,h1>a,h2>code,h2>a,h3>code,h3>a,h4>code,h4>a,h5>code,h5>a,h6>code,h6>a{font-weight:600}h1.page-title{font-size:1.8em;line-height:1.2;letter-spacing:-.021em;padding-bottom:0px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-weight:600}@media only screen and (min-width: 760px){h1.page-title{font-size:2.3em}}@media only screen and (min-width: 960px){h1.page-title{font-size:2.3em}}@media only screen and (min-width: 1200px){h1.page-title{font-size:2.3em}}@media only screen and (min-width: 760px){h1.page-title{padding-top:0px}}h1.page-title img{display:inline;height:1em;width:1em;margin-right:.15em}h1.page-title i[class^="icon-"]{margin-left:-.15em;margin-right:.15em}h1.page-title.commands,h1.page-title.functions{font-family:"robotomono",courier,monospace;font-weight:400}h2,h3{padding-bottom:24px}h2{font-size:1.4em}@media only screen and (min-width: 760px){h2{font-size:1.6em}}@media only screen and (min-width: 960px){h2{font-size:1.6em}}@media only screen and (min-width: 1200px){h2{font-size:1.6em}}h2.contents-list-heading{text-transform:uppercase;color:#737373}h2.contents-list-heading em{font-style:normal}h3{font-size:1.2em}@media only screen and (min-width: 760px){h3{font-size:1.2em}}@media only screen and (min-width: 960px){h3{font-size:1.2em}}@media only screen and (min-width: 1200px){h3{font-size:1.2em}}h4{font-size:1.1em;margin-top:1em;margin-bottom:1em;color:#737373}h5{font-size:1em;font-weight:600;margin-bottom:1em;color:#222}.functions,.commands{font-family:"robotomono",courier,monospace;font-weight:500;color:inherit}.functions>em,.commands>em{font-style:normal;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding-left:.25em;padding-right:.25em;font-size:.8em;position:relative;margin-bottom:.3em}.submenu-item:first-child a.submenu-item-link.functions{font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}hr{border-top:3px double #222}button,a[role="button"]{background-color:#0083C0;color:#fff;border:none;outline:none;border-radius:3px;padding:.25em .5em;font-size:1em;box-shadow:none;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,a[role="button"]:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.navbutton__wrapper{position:fixed;top:24px;left:24px;z-index:99}@media only screen and (min-width: 960px){.navbutton__wrapper{display:none}}.nav__wrapper--active:before{content:'';width:40px;height:40px;border-radius:50%;background-color:#0083C0;position:absolute;top:-20px;right:-20px;z-index:1;padding:0;margin:0;overflow:hidden;transition:box-shadow 1s}.trigger{width:40px;height:2px;border-radius:50%;background-color:#fff;position:absolute;top:-20px;right:-20px;z-index:2;padding:19px 0 21px;margin:0;overflow:hidden;transition:background 1s, box-shadow 1s}.nav__trigger{position:relative;list-style-type:none;padding:0;margin:0;z-index:4}.nav__trigger .nav__trigger-item{height:3px;width:20px;background-color:#0083C0;display:block;position:absolute;left:50%;margin-left:-10px}.nav__wrapper--active .trigger{background-color:#C9177E}.nav__trigger .nav__trigger-item.nav__trigger-item--first{top:-8px;transition:top .5s .4s ease, -webkit-transform .4s ease;transition:top .5s .4s ease, transform .4s ease;background-color:#0083C0}.nav__trigger .nav__trigger-item.nav__trigger-item--second{top:0;transition:opacity .3s .4s ease}.nav__trigger .nav__trigger-item.nav__trigger-item--third{top:8px;transition:top .5s .4s ease, -webkit-transform .4s ease;transition:top .5s .4s ease, transform .4s ease;background-color:#0083C0}.nav__wrapper--active .nav__trigger-item{background-color:#fff}.nav__wrapper--active .nav__trigger-item.nav__trigger-item--first{top:0px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:top .4s ease, -webkit-transform .5s .4s ease;transition:top .4s ease, transform .5s .4s ease;background-color:#fff}.nav__wrapper--active .nav__trigger-item.nav__trigger-item--second{opacity:0}.nav__wrapper--active .nav__trigger-item.nav__trigger-item--third{top:0px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff;transition:top .4s ease, -webkit-transform .5s .4s ease;transition:top .4s ease, transform .5s .4s ease}nav ul,nav ol,aside ul,aside ol{margin-left:0px;padding-left:0px;list-style:none;text-indent:0px}nav ul li,nav ol li,aside ul li,aside ol li{position:relative;margin-left:0px;padding-left:0px;list-style:none}.body-copy ul,.body-copy ol{padding-left:.75em;margin-left:.5em;margin-top:0px;padding-top:0px;margin-bottom:1.5em}.body-copy ul li,.body-copy ol li{position:relative;margin-top:.25em}.body-copy ul li ul,.body-copy ul li ol,.body-copy ol li ul,.body-copy ol li ol{margin-bottom:0px}.body-copy ul{list-style:disc outside none}.body-copy ul li ul{list-style-type:circle}.body-copy ul li ul li ul{list-style-type:square}.body-copy ol li ol{list-style-type:lower-roman}.body-copy ol li ol li ol{list-style-type:lower-alpha}.body-copy dl{margin:0px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:block;margin-bottom:1em;font-size:1em;clear:both;line-height:1.6;padding-top:.5em;padding-bottom:.5em}.body-copy dl dt{float:left;display:block;width:100%;clear:both;margin:0px;font-weight:bolder;margin-right:1em}.body-copy dl dt code{font-size:.9em}.body-copy dl dt>strong>em>code{font-style:normal;position:relative}.body-copy dl dt>strong>em>code:after{display:inline-block;position:relative;font-family:'FontAwesome';content:'\f06a';font-size:.9em;top:-.6em;right:0px;margin-right:-.5em;color:#C9177E}.body-copy dl dd{margin:.5em 0em 0em 0em;text-indent:0px;height:auto;font-size:1em;padding-top:.25em;padding-bottom:0em;padding-left:1.5em;padding-right:0em}.body-copy dl dd strong>code{color:#00A88A}.body-copy dl dd strong:first-child>code{color:#0083C0}.body-copy ol>li>del{color:#C9177E}.body-copy ol>li>del:after{display:inline-block;height:1em;width:1em;font-family:'fontello';content:'\e810';margin-left:.5em;font-size:1.2em;color:#C9177E}.body-copy .task-list{list-style:none;margin-left:0px;padding-left:0px}.body-copy .task-list li{list-style:none}a{color:#C9177E;font-weight:inherit}a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}a:hover{text-decoration:none}.body-copy li a,.body-copy p a{z-index:1;color:#C9177E}.body-copy li a:hover,.body-copy p a:hover{border-bottom:1px solid #C9177E}a.tooltip{position:relative;overflow:visible;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}a.tooltip:hover::before{display:inline-block;position:absolute;line-height:1;bottom:-1.4em;font-size:12px;color:white;min-width:80px;padding:.25em .33em;background-color:#222;content:attr(data-tooltip);white-space:nowrap;text-transform:none;font-weight:normal;border-radius:.25em}a.tooltip.left:hover::before{right:0px;left:auto}a.tooltip.right:hover::before{right:0px;left:auto}a.tooltip.edit-link:hover::after{content:'\f09b';font-family:'fontello';color:white;font-size:13px;display:inline-block;position:absolute;line-height:1;bottom:-1.1em;right:3px}a.tooltip.edit-link:hover::before{padding-right:1.5em;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}.icon-github:before{content:'\f09b'}.body-copy a.heading-link{opacity:0;color:silver;transition:opacity .3s ease-in-out;font-size:.7em;position:absolute;display:inline;top:.35em;right:0px}@media only screen and (min-width: 760px){.body-copy a.heading-link{left:-1.5em}}.body-copy h2:hover a.heading-link,.body-copy h3:hover a.heading-link{transition:opacity .3s ease-in-out;opacity:1}.body-copy h2:hover .icon-link:hover,.body-copy h3:hover .icon-link:hover{color:#C9177E}.body-copy img{width:100%;max-width:100%;height:auto}.admonition{padding:1em}.note,.warning{display:block;margin-bottom:20px;width:100%;border-left-width:4px;border-left-style:solid;border-left-color:#555;position:relative;padding-top:4px;padding-bottom:4px}.note #exclamation-icon,.warning #exclamation-icon{height:20px;width:20px;fill:#0083C0;position:absolute;top:20%;left:-12px;background-color:white}.note h2,.warning h2{display:none}.note .admonition-content,.warning .admonition-content{display:block;margin:0px;font-size:1em;padding:8px;margin-left:12px;color:#555}.note .admonition-content p:last-child,.warning .admonition-content p:last-child{margin-bottom:0px}.note .admonition-content ul:last-child,.note .admonition-content ol:last-child,.warning .admonition-content ul:last-child,.warning .admonition-content ol:last-child{margin-bottom:0px}.note .admonition-content ul:last-child+p,.note .admonition-content ol:last-child+p,.warning .admonition-content ul:last-child+p,.warning .admonition-content ol:last-child+p{margin-top:1em}.note{border-color:#0083C0;background-color:#f9fdfe}.note #exclamation-icon{fill:#0083C0}.warning{border-color:#C9177E;background-color:#fef5fa}.warning #exclamation-icon{fill:#C9177E}.hljs{display:block;overflow-x:auto;padding:0.5em;background:#f5f5f5;font-size:.9em}.hljs,.hljs-tag,.hljs-subst{color:#000}.hljs-strong,.hljs-emphasis{color:#737373}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#0083c0}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#00A88A}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#C9177E}.hljs-symbol,.hljs-attribute{color:#0083c0}.hljs-params,.hljs-class .hljs-title{color:#000}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#0083c0}.hljs-comment,.hljs-deletion,.hljs-meta{color:#737373}.language-toml.hljs .hljs-section{color:#C9177E}kbd{font-family:"robotomono",courier,monospace}.body-copy code,.body-copy pre{font-family:"robotomono",courier,monospace;font-size:.9em;weight:inherit;font-weight:400;overflow-y:visible;z-index:1}.body-copy>pre{position:relative;margin-bottom:1.5em}.body-copy pre>code,.body-copy .code{background-color:#f5f5f5}.body-copy>pre{overflow-x:scroll}.body-copy ol code,.body-copy ul code,.body-copy div code,.body-copy strong code,.body-copy em code,.body-copy span code,.body-copy p code,.body-copy dd code,.body-copy dt code{background-color:#f5f5f5}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.body-copy ol code,.body-copy ul code,.body-copy div code,.body-copy strong code,.body-copy em code,.body-copy span code,.body-copy p code,.body-copy dd code,.body-copy dt code{background-color:#f5f5f5}}.code{display:block;position:relative;overflow:hidden;padding:.5em;overflow-y:visible;margin-bottom:1.5em}code[class^="language-"]:after{display:block;position:absolute;top:4px;right:4px;color:#7b7b7b;font-family:'fontello';content:'\f121'}.copy-button+.code-copy-content code[class^="language-"]:after{position:absolute;top:-4px;right:4px}code.language-html:after{font-family:'FontAwesome';content:'\f13b'}code.language-js:after{font-family:'fontello';content:'\e802';font-size:16px;top:2px}code.language-git:after{font-family:'fontello';content:'\f1d3';font-size:16px;top:2px}code.language-hugo:after,code.language-go:after,code.language-golang:after{font-family:'fontello';content:'\e801'}code.language-sass:after,code.language-scss:after{font-family:'fontello';content:'\e803'}code.language-bash:after,code.language-sh:after{font-family:'fontello';content:'\e808';right:6px}code.language-toml:after{content:'TOML';font-size:.8em;padding-right:.3em;font-family:"robotomono",courier,monospace}code.language-yaml:after,code.language-yml:after{content:'YAML';font-size:.8em;padding-right:.3em;font-family:"robotomono",courier,monospace}code.language-json:after{content:'JSON';font-size:.8em;padding-right:.3em;font-family:"robotomono",courier,monospace}code.language-md:after,code.language-markdown:after{font-family:'fontello';content:'\e818'}.copy-button+.code-copy-content code[class^="language-"]:after{display:none;position:absolute;top:-8px;right:4px}blockquote code[class^="language-"]:after,.admonition code[class^="language-"]:after{content:''}.filename{font-family:"robotomono",courier,monospace;color:#626262;padding-left:1em;padding-top:.25em;font-size:.7em;background-color:#f5f5f5;width:100%;font-style:italic;margin-bottom:0px}.code-icon{position:absolute;top:2px;right:4px}.copy-button,.download-button{transition:opacity .3s ease-in-out;opacity:1;position:absolute;right:1px;top:1px;background-color:white;color:#222;border-radius:0px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);height:30px;min-width:70px;font-size:12px;display:block;z-index:15}.copy-button:hover,.download-button:hover{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.copy-button span.button-text,.download-button span.button-text{text-transform:uppercase;margin-left:0px}.download-button{position:absolute;min-width:70px;top:1px;right:72px}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.download-button{display:none}}.tooltipped{position:absolute}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:2px 4px;font-size:.8em;font-weight:700;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background-color:#0083C0;border-color:#0083C0;border-radius:0px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#0083C0;pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;text-align:center}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#0083C0;text-align:center}.tooltipped-se:after{right:auto;left:50%;text-align:center}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#0083C0}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#0083C0}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#0083C0}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}svg.svg-icon{max-width:60px}span.yes code{color:#00A88A}span.no code{background-color:#C9177E;color:#fff}span.no:after,span.bad:after{display:inline-block;height:1em;width:1em;font-family:'fontello';content:'\e810';margin-left:.5em;font-size:1.2em;color:#C9177E}span.yes:after,.good:after{display:inline-block;height:1em;width:1em;font-family:'fontello';content:'\e80f';color:#00A88A;margin-left:.5em;font-size:1.2em}span.break{position:relative;display:inline-block;font-weight:bold;text-align:center;width:auto;left:calc(50% - 40px)}span.break:before,span.break:after{content:"";position:absolute;display:inline-block;height:.2em;border-bottom:1px solid black;border-top:1px solid black;top:.666em;width:140px}span.break:before{right:100%;margin-right:.5em}span.break:after{left:100%;margin-left:.5em}span.na code{background-color:transparent;color:#bbb}h2 .fa.fa-thumbs-up,h3 .fa.fa-thumbs-up,h4 .fa.fa-thumbs-up,li .fa.fa-thumbs-up{color:#00A88A}h2 .fa.fa-thumbs-down,h3 .fa.fa-thumbs-down,h4 .fa.fa-thumbs-down,li .fa.fa-thumbs-down{color:#C9177E}ul.tags{list-style:none;margin:0;padding:0;margin-top:1em;margin-bottom:.5em;margin-right:4px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;float:right}ul.tags li{height:20px;line-height:20px;margin-left:4px;margin-bottom:.75em;display:-ms-flexbox;display:flex}ul.tags li:not(.icon){transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}ul.tags li:not(.icon):hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}ul.tags li a{line-height:20px;-ms-flex-align:center;align-items:center;height:20px;font-size:14px;color:#222;padding-left:.3em;padding-right:.3em}.searchbox{display:inline-block;position:relative;width:300px;height:32px !important;white-space:nowrap;box-sizing:border-box;visibility:visible !important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease, background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 0px #ccc;background:#fff !important;padding:0;padding-right:26px;padding-left:32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:1em;appearance:none}.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 0px #b3b3b3}.searchbox__input:focus,.searchbox__input:active{outline:0;box-shadow:inset 0 0 0 0px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.searchbox__submit:hover,.searchbox__submit:active{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6D7E96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,0.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid ~ .searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0 !important;left:inherit !important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0 !important;right:inherit !important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{position:relative;top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:500px;min-width:400px;box-shadow:0 1px 0 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:'';width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"]{position:relative;border:solid 1px #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{position:relative;padding:0 8px;background:#fff;color:#02060C;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,0.1);padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{color:inherit;background:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,0.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363D}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;display:none;padding-left:0;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#A4A7AE;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:inherit;color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060C;font-size:.9em;font-weight:bold}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676D}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results::before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222222;background-color:#EBEBEB;border-radius:3px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header{display:block}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:solid 1px #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content::before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1::before{background-image:url('data:image/svg+xml;utf8,');content:'';width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-column,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none !important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458EE1;font-size:.9em;font-weight:normal}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title::before{content:"#";font-weight:bold;color:#458EE1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:bold;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:110px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0 !important;width:100%;height:100%;display:block}#toggle-search{display:block;position:fixed;top:.5em;right:3.5em;float:right;font-size:1.2em;z-index:60;color:#C9177E}@media only screen and (min-width: 760px){#toggle-search{right:2em}}@media only screen and (min-width: 1200px){#toggle-search{top:.3em}}form#site-search-form{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;width:100vw;position:fixed;top:50px;height:45px;-webkit-transform:translateY(-50px);transform:translateY(-50px);background-color:#fff;z-index:19}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0);border-bottom:1px solid #C9177E}form#site-search-form #search-input{max-height:45px;padding-left:20px;font-size:1em}@media only screen and (min-width: 960px){form#site-search-form{display:block;position:fixed;top:8px;right:2em;z-index:50;width:300px;-webkit-transform:translateX(330px);transform:translateX(330px);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;box-shadow:none;max-height:40px;background-color:transparent}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;border-bottom-width:0px;-webkit-transform:translateX(0px);transform:translateX(0px)}form#site-search-form.search-open #search-input{transition:opacity .3 ease-in-out;opacity:1;border-bottom:3px solid #C9177E}form#site-search-form.search-open #search-input::after{display:inline-block;content:'';width:1em;border-bottom:3px solid #C9177E}form#site-search-form #search-input{transition:opacity .3s ease-in-out;max-height:40px;padding-left:0px;font-size:20px;opacity:0}}#search-input{width:260px;outline:none;border:0px;border-radius:0px}#search-input,#search-input:hover,#search-input:active,#search-input:focus{outline:none}.algolia-docsearch-suggestion{border-bottom-color:#3A3DD1}.algolia-docsearch-suggestion--highlight{color:#3A33D1}.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#4D47D5}.aa-cursor .algolia-docsearch-suggestion--content{color:#272296}.aa-cursor .algolia-docsearch-suggestion{background:#EBEBFB}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 #C9177E}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#C9177E;background:#f7e8f1;padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{background-color:#fff}.algolia-autocomplete .ds-dropdown-menu{font-size:.8em;min-width:340px;max-width:340px}@media only screen and (min-width: 760px){.algolia-autocomplete .ds-dropdown-menu{font-size:1em;min-width:400px;max-width:500px}}@media only screen and (min-width: 960px){.algolia-autocomplete .ds-dropdown-menu{min-width:500px;max-width:600px}}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column-text .algolia-docsearch-suggestion--highlight{color:#0083C0;font-weight:bold;background:#c9e8f6}@media (min-width: 768px){.algolia-docsearch-suggestion{border-bottom-color:#7671df}.algolia-docsearch-suggestion--subcategory-column{border-right-color:#7671df;background-color:#F2F2FF;color:#4E4726}}kbd{background-color:inherit;border:1px solid #222;display:inline-block;font-size:.9em;padding:.1em .3em;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}aside#toc{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;top:50px;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#fff;right:0px;padding-left:10px;padding-right:10px;max-width:280px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}aside#toc header.toc-header{display:inline-block;width:100%;margin-top:24px}aside#toc header.toc-header>a h3{margin-top:0px;margin-bottom:0px;margin-left:8px;padding-bottom:0px;border-bottom:1px solid #222;color:#222;font-size:17px}aside#toc.toc-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0%);transform:translateX(0%);z-index:99}@media only screen and (min-width: 1200px){aside#toc{box-shadow:none;top:50px;right:0px;bottom:auto;opacity:1;min-height:calc(100vh - 50px - 140px);max-height:calc(100vh - 50px - 140px);-webkit-transform:translateX(0%);transform:translateX(0%);border-radius:0px;margin-right:1.5em;z-index:1}aside#toc .toc-inner-wrapper{position:relative;min-height:calc(100vh - 50px - 140px);max-height:calc(100vh - 50px);overflow-y:scroll}aside#toc.toc-open{z-index:1}}nav#TableOfContents{position:relative;height:auto;overflow-y:scroll}nav#TableOfContents li code{font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}nav#TableOfContents li.active>a>code{color:inherit;font-weight:inherit;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}nav#TableOfContents>ul:first-child{padding-left:0px;margin-left:0px;margin-top:.5em;margin-bottom:1em}nav#TableOfContents>ul:first-child>li{padding-left:0px;margin-left:0px;font-size:18px}nav#TableOfContents ul>li>ul li{line-height:1.2;font-size:16px;padding-left:8px;position:relative;margin-top:.5em;margin-bottom:.5em}nav#TableOfContents ul>li>ul li a{color:#222;position:relative}@media only screen and (min-width: 960px){nav#TableOfContents ul>li>ul li a:hover{color:#C9177E}nav#TableOfContents ul>li>ul li a:hover::before{content:'';display:inline-block;height:100%;border-left:1px solid #C9177E;position:absolute;left:-8px}nav#TableOfContents ul>li>ul li a:hover code{color:inherit}}nav#TableOfContents ul>li>ul li.active>a{position:relative;color:#C9177E;font-weight:400}nav#TableOfContents ul>li>ul li.active>a::before{content:'';display:inline-block;height:100%;border-left:2px solid #C9177E;position:absolute;left:-8px}nav#TableOfContents ul>li>ul li>ul{display:block;margin-top:8px;margin-bottom:0px}nav#TableOfContents ul>li>ul li>ul>li{font-size:14px}@media only screen and (min-width: 960px){nav#TableOfContents ul>li>ul li>ul>li a:hover{color:#0083C0}nav#TableOfContents ul>li>ul li>ul>li a:hover::before{content:'';display:inline-block;height:100%;border-left:1px solid #0083C0;position:absolute;left:-16px}}nav#TableOfContents ul>li>ul li>ul>li.active>a{color:#0083C0;font-weight:400}nav#TableOfContents ul>li>ul li>ul>li.active>a::before{border-left:2px solid #C9177E;left:-16px}.kebab{cursor:pointer;position:fixed;display:inline-block;box-sizing:border-box;padding:0 16px;top:12px;right:4px}.kebab .figure{width:6px;height:6px;border-radius:5px;background:#0083C0;margin:3px 0}.kebab .figure.middle{transition:all 0.3s ease-in-out;-webkit-transform:scale(1);transform:scale(1);position:relative;font-weight:400;left:0%}.kebab .figure.middle.active{-webkit-transform:scale(6.5);transform:scale(6.5);transition:all 0.3s ease-in-out;background:transparent}@media only screen and (min-width: 1200px){.kebab{display:none}}.cross{position:absolute;top:14px;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);margin-top:-1px;font-family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;background-color:#C9177E;color:white;border-radius:50%;height:40px;width:40px;transition:all 0.3s ease-in-out;font-size:34px;line-height:40px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.cross.active{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);transition:all 0.15s ease-in-out}.all-contents{padding-top:1em;font-size:.95em}.contents-list{box-shadow:none;background-color:transparent;color:#222;border-bottom:1px solid silver;margin-bottom:1em;position:relative;font-size:.95em}.contents-list a{width:100%;color:#222}.contents-list a:before,.contents-list a:after,.contents-list a:hover{background-color:transparent;border:none;color:#222}.contents-list h3{margin-top:0px;padding-top:0px;padding-bottom:2px;color:#C9177E}.contents-list p{margin-top:8px;margin-bottom:16px}.taxonomy-term{font-size:1.3em;display:inline-block;width:auto;clear:both}.list-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.list-icon i.icon-link-external{position:relative;display:inline-block;margin-top:.1em}.list-icon-wrapper{max-width:1em;max-height:1em;margin-right:.2em}.list-icon-wrapper img{width:100%;height:auto;margin-bottom:0px;margin-left:auto;margin-right:auto;display:block}.last-modified{color:#737373;display:block;clear:both;min-width:200px;width:100%;max-width:100%;text-align:center;font-size:.8em;position:relative;border-bottom:2px solid #737373}#content-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:100%;min-width:100%;min-height:60px;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2em}#content-footer.overview{-ms-flex-pack:end;justify-content:flex-end}.cf-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#737373}.cf-link h5{color:#737373}.cf-link:hover{background-color:#C9177E;color:#fff}.cf-link:hover h5{color:#fff}.icon-wrapper{display:inline-block;margin-right:6px;position:relative;min-height:60px;width:24px}.icon-wrapper i{font-size:24px;position:absolute;top:calc(50% - 12px)}.next-page{-ms-flex-pack:end;justify-content:flex-end;text-align:right;-ms-flex-item-align:end;align-self:flex-end}.page-info{margin:0px .5em 0px .5em}.page-info{display:inline-block;width:auto}.page-info span{font-size:.8em}.body-copy blockquote{position:relative;display:block;margin:0px;font-style:italic;background-color:#f8f8f8;padding:16px;margin-bottom:1em}.body-copy blockquote p{margin-bottom:0px;margin-top:16px}.body-copy blockquote p:first-child{margin-top:8px}.body-copy blockquote:before{font-family:'fontello';display:block;height:1em;width:1em;position:absolute;content:'\e819';color:silver;top:-3px;left:4px;font-size:1.2em;font-style:normal}.body-copy blockquote code,.body-copy blockquote pre{font-style:normal}.body-copy blockquote cite.blockquote-citation{position:relative;display:block;clear:both;text-align:left;line-height:2;font-size:.8em;font-style:normal}.breadcrumbs{list-style:none;display:inline-block;margin-top:3px}.breadcrumbs li{float:left}.breadcrumbs li a{color:#222;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#D1F1FE;text-decoration:none;position:relative;height:30px;line-height:30px;padding:0 10px 0 5px;text-align:center;margin-right:23px;font-size:14px}.breadcrumbs li a img{height:20px;width:20px}.breadcrumbs li a span{margin-left:4px}.breadcrumbs li:nth-child(even){margin-left:-8px}.breadcrumbs li:nth-child(even) a{background-color:#D1F1FE}.breadcrumbs li:nth-child(even) a:before{border-color:#D1F1FE;border-left-color:transparent;height:30px;line-height:30px}.breadcrumbs li:nth-child(even) a:after{border-left-color:#D1F1FE}.breadcrumbs li:first-child a{padding-left:10px;border-radius:4px 0 0 4px}.breadcrumbs li:first-child a:before{border:none}.breadcrumbs li:last-child::not(first-child) a{padding-right:15px;border-radius:0 4px 4px 0}.breadcrumbs li:last-child::not(first-child) a:after{border:none}.breadcrumbs li a:before,.breadcrumbs li a:after{content:"";position:absolute;top:0;border:0 solid #D1F1FE;border-width:15px 6.666px;width:0;height:0}.breadcrumbs li a:before{left:-12px;border-left-color:transparent}.breadcrumbs li a:after{left:100%;border-color:transparent;border-left-color:#D1F1FE}.breadcrumbs li a:hover{background-color:#0083C0;color:#fff}.breadcrumbs li a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.breadcrumbs li a:hover:before{border-color:#0083C0;border-left-color:transparent}.breadcrumbs li a:hover:after{border-left-color:#0083C0}table{text-align:left;overflow-x:scroll;width:100%;max-width:100%;width:auto;display:block;border-left:2px solid #737373;margin:0px;font-size:16px;margin-bottom:1em}table tr{border-top:2px solid #737373}table tr th,table tr td{padding-left:4px;padding-right:6px}table tr th:last-child,table tr td:last-child{border-right:2px solid #737373}table.terms-table td{width:50%}table thead{width:100%;background-color:#000;color:#fff}table thead tr{min-width:100%}table thead tr th{padding-left:4px;padding-right:6px}@media only screen and (min-width: 760px){table thead tr th:last-child{min-width:220px}}table tbody{min-width:100%}table tbody tr{min-width:100%;background-color:#fff}table tbody tr:nth-child(even){background-color:#f8f8f8}table tbody tr:last-child{border-bottom:2px solid #737373}table tbody tr small{font-size:1em}table tbody td .purpose-title{font-style:italic;color:#C9177E;font-weight:bold}table tbody td.bf-default code{color:#0083C0;font-weight:bold}table tbody td.bf-flag code{color:#00A88A;font-weight:bold}table.utils-table tr{line-height:1.2}table.utils-table tr>td:first-child{min-width:220px}article#press-and-articles>.body-copy table{max-width:100%}article#press-and-articles>.body-copy table tr td{display:table-cell;width:auto}article#press-and-articles>.body-copy table tr td:nth-child(3){width:100px;min-width:100px;max-width:100px;text-align:right}.twitter-tweet.twitter-tweet-rendered{display:block;margin-left:auto;margin-right:auto}.body-copy>div{margin-bottom:1.5em}.cls-1{fill:#11485e}.cls-2{fill:#7fc2e2}.cls-3{fill:#d8d5d5}.cls-4{fill:#131413}.cls-5{fill:#fff}.cls-6{fill:#b28f82}.cls-7{fill:#231f20}.cls-8{fill:#418cbd}.eye{-webkit-animation:squeeze 2.4s infinite;animation:squeeze 2.4s infinite}.nose{-webkit-animation:nose 2s infinite ease;animation:nose 2s infinite ease}.gopher{-webkit-transform:translateY(120px);transform:translateY(120px);-webkit-animation:start .8s forwards ease-in-out;animation:start .8s forwards ease-in-out}@-webkit-keyframes nose{80%{-webkit-transform:none;transform:none}83%{-webkit-transform:translateX(7.5px) scaleX(0.9);transform:translateX(7.5px) scaleX(0.9)}90%{-webkit-transform:none;transform:none}93%{-webkit-transform:translateX(7.5px) scaleX(0.9);transform:translateX(7.5px) scaleX(0.9)}100%{-webkit-transform:none;transform:none}}@keyframes nose{80%{-webkit-transform:none;transform:none}83%{-webkit-transform:translateX(7.5px) scaleX(0.9);transform:translateX(7.5px) scaleX(0.9)}90%{-webkit-transform:none;transform:none}93%{-webkit-transform:translateX(7.5px) scaleX(0.9);transform:translateX(7.5px) scaleX(0.9)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes squeeze{90%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(70px) scaleY(0.1);transform:translateY(70px) scaleY(0.1)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes squeeze{90%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(70px) scaleY(0.1);transform:translateY(70px) scaleY(0.1)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333}.featherlight:last-of-type{background:rgba(0,0,0,0.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;border-radius:0px;padding:0px;border-bottom:0px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;font-size:1.1em;line-height:2em;width:2em;cursor:pointer;text-align:center;font-family:Arial, sans-serif;background-color:rgba(255,255,255,0.8);color:#222}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%}}a.image-link:hover{border-bottom:0px solid transparent !important;cursor:zoom-in}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.site-header{width:100%;height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0px;background-color:#fff;color:#000;position:fixed;top:0px;left:0px;z-index:20;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 960px){.site-header{-ms-flex-pack:justify;justify-content:space-between}}.site-header .hugo-meta{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 960px){.site-header .hugo-meta{float:left;width:auto;-ms-flex-pack:start;justify-content:flex-start}}.site-header #home-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8em;margin-left:-1em}.site-header #home-link img{height:35px;margin-right:.25em}.site-header #home-link .hugo-v{-ms-flex-item-align:end;align-self:flex-end;font-size:.9em}@media only screen and (min-width: 960px){.site-header #home-link{margin-left:1em}}.site-header a.github-button{display:none}@media only screen and (min-width: 760px){.site-header a.github-button{display:inline}}.site-header iframe[src^="https://buttons.github.io"]{display:none;margin-left:1em}@media only screen and (min-width: 760px){.site-header iframe[src^="https://buttons.github.io"]{display:inline}}.site-navigation::-webkit-scrollbar{display:none}.site-navigation{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;left:0px;top:0px;width:250px;bottom:0px;overflow-y:scroll;background-color:#f8f8f8;-webkit-transform:translateX(-250px);transform:translateX(-250px);padding:0px;z-index:9;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-bottom:2em}.site-navigation::-webkit-scrollbar{display:none}.site-navigation.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0px);transform:translateX(0px)}@media only screen and (min-width: 960px){.site-navigation{-webkit-transform:translateX(0px);transform:translateX(0px)}}.site-navigation ul li a{display:-ms-flexbox;display:flex}.site-navigation ul.top-menu{margin-top:80px;margin-bottom:30px;width:85%}@media only screen and (min-width: 960px){.site-navigation ul.top-menu{margin-top:60px}}.site-navigation ul.top-menu a{color:#222;font-weight:400;width:100%}.site-navigation ul.top-menu a:hover{color:#C9177E}.site-navigation ul.top-menu li{padding-left:0px;line-height:1.2;padding-top:.75em}.site-navigation ul.top-menu li ul li{padding-left:.3em}.site-navigation ul.top-menu a.top-menu-item-link{font-size:16px;width:100%}.site-navigation ul.top-menu a.top-menu-item-link i.fa.fa-angle-double-right{margin-left:.25em}.site-navigation ul.top-menu a.top-menu-item-link.active-section{color:#C9177E;font-weight:700}.site-navigation ul.top-menu a.top-menu-item-link.active-section+ul.submenu{display:block;border-left:2px solid #C9177E}.site-navigation ul.top-menu ul.submenu{display:none;margin-left:.2em;padding-left:.5em;padding-bottom:.66em}.site-navigation ul.top-menu ul.submenu li{line-height:1.3}.site-navigation ul.top-menu ul.submenu a.submenu-item-link{font-size:14px}.site-navigation ul.top-menu ul.submenu a.submenu-item-link:hover{color:#0083C0}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page{font-weight:700;color:#0083C0}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page>code{color:#0083C0}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page>code>em{font-style:normal;family:"lato","muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}.nav-buttons{display:block;margin-left:auto;margin-right:auto;max-width:200px}.nav-buttons a{margin-bottom:.5em;display:inline-block;width:200px;max-width:200px;position:relative;font-size:.9em}.navigation-toggle-wrapper{width:50px;height:50px;position:fixed;top:2px;left:0px;z-index:20}.navigation-toggle-wrapper h4.menu{display:inline-block;position:absolute;bottom:-1em;left:.8em;color:#0083C0;display:none}@media only screen and (min-width: 960px){.navigation-toggle-wrapper{display:none}}.navigation-toggle-wrapper.navigation-open .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:42%;border-radius:5px;border-color:#C9177E}.navigation-toggle-wrapper.navigation-open .middle{width:30px;height:30px;top:9%;border-radius:50%;background-color:#fff;border-color:#fff;opacity:0.3}.navigation-toggle-wrapper.navigation-open .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:41%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.bar{width:30px;height:2px;border:2px solid #0083C0;background-color:#0083C0;position:absolute;border-radius:10px}.bar.navigation-open{background-color:#C9177E;border:2px solid #C9177E}.top{left:15%;top:30%;transition:all 0.5s}.middle{left:15%;top:43%;transition:all 0.5s}.bottom{left:15%;top:60%;transition:all 0.5s}#all-content-wrapper{margin-top:50px;z-index:5;transition:all .3s ease-in-out;opacity:1;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper{margin-left:250px}}#all-content-wrapper.navigation-open{transition:all .3s ease-in-out;-webkit-transform:translateX(250px);transform:translateX(250px);opacity:.4;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper.navigation-open{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px);overflow-x:hidden}}main.main{width:100%;display:block;margin-left:auto;margin-right:auto;position:relative;min-height:calc(100vh - 100px)}@media only screen and (min-width: 1200px){main.main{width:100%;margin-right:0px;max-width:calc(100vw - 500px - 20px);float:left;padding-left:0px;padding-right:0px}}.content{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 960px){.content{float:left;margin-left:5%;margin-right:auto;max-width:90%}}@media only screen and (min-width: 1200px){.content{min-width:90%;max-width:90%}}header.content-header{display:block;clear:both;width:100%;position:relative;margin-top:24px;overflow-x:hidden;margin-bottom:1em}.content-section-image-wrapper{margin-bottom:1em}.content-section-image-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#222}.content-section-image-wrapper a img{width:20px}.content-section-image-wrapper a span{font-size:.8em;margin-left:.25em}.content-header-links{display:none;position:absolute;right:1px;top:1px;text-transform:uppercase;width:auto;overflow:visible}@media only screen and (min-width: 760px){.content-header-links{display:block}}.content-header-links a{position:relative;display:inline-block;color:#222;padding:4px 6px;vertical-align:middle;height:36px;width:36px;line-height:36px;text-align:center;border-radius:3px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.content-header-links a:hover{color:#222}.content-header-links a i.icon-pencil{font-size:20px;position:relative;bottom:4px;right:2px}.content-header-links a svg{height:24px;width:24px;display:inline}.content-header-links a.godoc-link{border-right-width:0px}.body-copy{margin-top:0px;margin-bottom:2.5em;display:block;overflow:visible}.body-copy div+h2{margin-top:1em}.body-copy em{font-weight:inherit}main.showcase-list{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1200px){main.showcase-list{margin-left:5%}}#showcase{display:-ms-flexbox;display:flex;list-style:none;padding-left:0px;margin-left:0px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#showcase li.showcase-site{list-style:none;padding-left:0px;margin-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);margin-bottom:1.5em}@media only screen and (min-width: 760px){#showcase li.showcase-site{width:48%}}@media only screen and (min-width: 1200px){#showcase li.showcase-site{width:32%}}#showcase li.showcase-site .image-wrapper{width:100%;max-width:100%}#showcase li.showcase-site .image-wrapper img{width:100%;max-width:100%;border-bottom:1px solid #d9d9d9}#showcase li.showcase-site ul.tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#showcase li.showcase-site ul.tags li{margin-bottom:.25em;-ms-flex-item-align:start;align-self:flex-start;width:auto}#showcase li.showcase-site ul.tags li a{font-size:12px}#showcase li.showcase-site ul.tags li.tags-icon-li{box-shadow:none}#showcase li.showcase-site .showcase-meta{padding:10px}#showcase li.showcase-site .showcase-meta .showcase-links{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:.8em}#showcase li.showcase-site .showcase-meta .showcase-links .showcase-source{font-size:.8em;text-transform:uppercase}#showcase li.showcase-site .showcase-meta .showcase-links .showcase-title{font-weight:bold}#showcase li.showcase-site .showcase-meta .showcase-links .showcase-title a{font-weight:bold}#site-footer{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;background-color:#000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:auto;padding-bottom:1em;z-index:20}#site-footer.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(250px);transform:translateX(250px)}@media only screen and (min-width: 760px){#site-footer{-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 960px){#site-footer{width:calc(100% - 250px);margin-left:250px;height:140px}}.footer-content{width:90%;margin-left:auto;margin-right:auto;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:760px}.footer-content .footer-info{width:100%}.footer-content .footer-info span{width:100%;display:block;text-align:center;margin-top:1em}@media only screen and (min-width: 760px){.footer-content .footer-info span{margin-top:0px}}@media only screen and (min-width: 760px){.footer-content .footer-info{width:200px}}.footer-content img{max-width:140px;margin-left:auto;margin-right:auto;display:block}@media only screen and (min-width: 760px){.footer-content{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-content div{min-width:120px}}.footer-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;list-style:none;margin-left:0px;padding-left:0px;max-width:auto;margin-right:2em;margin:0px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-list ul{list-style:none}.footer-list ul li a{color:#fff;font-size:.8em}#site-footer.homepage{width:100vw;margin-left:0px}#homepage-nav{transition:box-shadow .2s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;position:fixed;top:0px;left:0px;z-index:50;min-height:50px;max-height:50px;background-color:#fff}#homepage-nav.shadow{transition:box-shadow .2s ease-in-out;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}ul.animated{margin-top:0px;margin-bottom:0px;max-width:400px;min-width:240px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}@media only screen and (min-width: 760px){ul.animated{min-width:320px}}ul.animated li{display:-ms-flexbox;display:flex}ul.animated li a{color:#737373}ul.animated li a:hover{color:#C9177E}#all-content-wrapper.home{margin-left:0px;margin-top:0px}@media only screen and (min-width: 760px){#all-content-wrapper.home{margin-left:0px}}#all-content-wrapper.home main#homepage.main{margin-left:0px;width:100vw;min-width:100vw}#homepage-nav+#toggle-search{right:1em;top:.25em}@media only screen and (min-width: 960px){#homepage-nav+#toggle-search+#site-search-form{right:.6em}}.home-row{min-height:auto;display:-ms-flexbox;display:flex}.home-row.hero{margin-top:50px;min-height:auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.home-row.hero.animated{opacity:0}.home-row:nth-child(2){background-color:#f0f0f0}.home-row:nth-child(3){background-color:#fff}.home-row.install{background-color:#222}.home-row:nth-child(5){background-color:#0083C0}.homepage-icon{display:block;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:90%;max-width:540px;margin-top:5em;margin-right:auto;margin-left:auto}.get-started{margin-bottom:5em}.get-started .button.xl{display:block;margin-top:1.5em;font-size:1.3em;padding-right:1em;padding-left:1em;width:auto;max-width:12em;margin-left:auto;margin-right:auto}.hero-tagline{color:#737373;font-size:1.2em;text-align:center;line-height:1.3;font-weight:400;margin-top:1.5em;font-style:normal;max-width:90%}@media only screen and (min-width: 760px){.hero-tagline{font-size:1.5em}}.home-row-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem;width:90%}.home-row-content h2{text-align:left;width:100%;text-align:center;margin-bottom:1em}.home-row-content h2 span{font-size:.7em;font-weight:300;color:#555}@media only screen and (min-width: 760px){.home-row-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (min-width: 1200px){.home-row-content{-ms-flex-pack:distribute;justify-content:space-around}}.home-row-content.first-fade{opacity:0}.home-row-content-focus{display:-ms-flexbox;display:flex}.home-row-content-focus .half.half-content{-ms-flex-order:2;order:2}@media only screen and (min-width: 760px){.home-row-content-focus .half.half-content{-ms-flex-order:1;order:1}}.home-row-content-focus .focus-svgs{-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (min-width: 760px){.home-row-content-focus .focus-svgs{max-width:48%;-ms-flex-order:2;order:2}}.home-row-content-focus .focus-svgs svg{max-width:48%}.home-row-content-focus #content-halo{fill:#0083C0 !important}.home-row-content-features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:85%}.home-row-content-features .home-row-content-feature{margin-bottom:2em;max-width:297.6px}.home-row-content-features .home-row-content-feature h3{margin-bottom:.2em;padding-bottom:0px;font-weight:500;border-bottom:1px solid white;font-size:1.1em}.home-row-content-features .home-row-content-feature .homepage-feature-content{color:#555;font-weight:300;line-height:1.3;font-size:.9em}.home-row-content-features .home-row-content-feature .homepage-feature-content p{color:#6f6f6f}.home-row-content-features .home-row-content-feature .homepage-feature-content code:first-child{margin-right:.25em}.half{width:90%;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 960px){.half{width:384px;max-width:384px}}.half.half-content{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px}.half.half-content h2{width:100%;font-size:22px;text-align:center;font-weight:500;line-height:1.3}@media only screen and (min-width: 760px){.half.half-content h2{margin-top:0px}}.half.half-content p{text-align:center;margin-left:auto;margin-right:auto}.half.half-content hr,.half.half-content .hr{border:0;height:1px;opacity:1;background-image:linear-gradient(to right, transparent, rgba(0,0,0,0.75), transparent);width:100%;margin-bottom:2.5em;margin-top:2.5em}.homepage-terminal{font-family:"robotomono",courier,monospace;background-color:#737373;padding:1em 1.5em;text-align:left;width:110%;position:relative;left:-5%;max-width:360px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);border-radius:5px;margin-top:1em;margin-right:auto;margin-left:auto;font-size:14px;margin-bottom:0px;color:transparent}@media only screen and (min-width: 760px){.homepage-terminal{width:100%;left:auto}}.homepage-terminal span{color:transparent}.homepage-terminal .blast{color:#fff}.svgs{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;position:relative}.svgs svg,.svgs .img-wrapper{max-width:45%;max-width:140px}.svgs svg#markdown,.svgs .img-wrapper#markdown{margin-top:30px}@media only screen and (min-width: 960px){.svgs{margin-top:3.5em}}#hugopher-front{width:300px;position:relative}#hugopher-front .eye{-webkit-animation:squeeze 2.4s infinite;animation:squeeze 2.4s infinite}.gopher-badge{opacity:0;width:50px;position:absolute;top:24px}.gopher-cape{opacity:0}.eyes{-webkit-animation:squeeze 2.4s infinite;animation:squeeze 2.4s infinite}@keyframes squeeze{90%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(70px) scaleY(0.1);transform:translateY(70px) scaleY(0.1)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.home-row-content-install{color:#fff}.home-row-content-install .platform-icons{display:-ms-flexbox;display:flex;width:100%;color:#fff;-ms-flex-pack:justify;justify-content:space-between}.home-row-content-install .platform-icons i{font-size:40px}@media only screen and (min-width: 760px){.home-row-content-install .platform-icons i{font-size:60px}}.home-row-content-tweets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.home-row-content-tweets h2{color:#fff}@media only screen and (min-width: 760px){.home-row-content-tweets{max-width:640px}}@media only screen and (min-width: 760px){.home-row-content-tweets{max-width:960px}}.homepage-tweet{max-width:300px;background-color:#fff;margin-bottom:20px;border-radius:4px;position:relative}.homepage-tweet i.icon-twitter{position:absolute;top:10px;right:10px;color:#1DA1F2}.homepage-tweet .homepage-tweet-attribution{font-style:normal;width:100%;display:block;font-size:.8em;text-align:right}.home-row-content-open-source{-ms-flex-wrap:wrap;flex-wrap:wrap}.home-row-content-open-source div{width:100%;text-align:center}.home-row-content-open-source i.icon-github{font-size:62px}@media only screen and (min-width: 760px){.home-row-content-open-source i.icon-github{font-size:90px}}.home-row-content-open-source i.icon-love{color:red}.no-js{opacity:1 !important}.body-copy[data-section="commands"]>h2:nth-of-type(1){display:none}.body-copy[data-section="commands"] h3{font-size:1.6em}.body-copy[data-section="commands"] h4{font-size:1.2em}.body-copy[data-section="commands"] h5{font-size:1.1em;margin-top:1em;margin-bottom:1em;color:#737373}.wip{background-color:#C9177E;color:white;position:absolute;left:40px;top:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-weight:bold;width:130px;font-size:20px;padding:6px;z-index:9999;overflow:visible;text-align:center;border-radius:15px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}#outdated{background-color:#0083C0;color:white;position:absolute;right:40px;top:20px;-webkit-transform:rotate(10deg);transform:rotate(10deg);font-weight:bold;width:200px;font-size:32px;padding:6px;z-index:9999;overflow:visible;text-align:center;border-radius:15px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)} diff --git a/static/js/script.min.js b/static/js/script.min.js index aaac139eb..4c353dc66 100644 --- a/static/js/script.min.js +++ b/static/js/script.min.js @@ -4,4 +4,4 @@ this.each(function(){var t,n=ke.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=o }var c=i(t),u=i(n),f=i(r),d=function(e){function t(n,r){o(this,t);var i=a(this,e.call(this));return i.resolveOptions(r),i.listenClick(n),i}return s(t,e),t.prototype.resolveOptions=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText},t.prototype.listenClick=function(e){var t=this;this.listener=(0,f["default"])(e,"click",function(e){return t.onClick(e)})},t.prototype.onClick=function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c["default"]({action:this.action(t),target:this.target(t),text:this.text(t),trigger:t,emitter:this})},t.prototype.defaultAction=function(e){return l("action",e)},t.prototype.defaultTarget=function(e){var t=l("target",e);return t?document.querySelector(t):void 0},t.prototype.defaultText=function(e){return l("text",e)},t.prototype.destroy=function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},t}(u["default"]);e.exports=d})},{"./clipboard-action":8,"good-listener":4,"tiny-emitter":7}]},{},[9])(9)});var clipboardSnippets=new Clipboard("[data-clipboard-snippet]",{target:function(e){return e.nextElementSibling}});clipboardSnippets.on("success",function(e){e.clearSelection(),showTooltip(e.trigger,"Copied!")}),clipboardSnippets.on("error",function(e){showTooltip(e.trigger,fallbackMessage(e.action))});var saveAs=saveAs||function(e){if(!("undefined"==typeof e||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},a=/constructor/i.test(e.HTMLElement),s=/CriOS\/[\d]+/.test(navigator.userAgent),l=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},c="application/octet-stream",u=4e4,f=function(e){var t=function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()};setTimeout(t,u)},d=function(e,t,n){t=[].concat(t);for(var r=t.length;r--;){var i=e["on"+t[r]];if("function"==typeof i)try{i.call(e,n||e)}catch(o){l(o)}}},p=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e},h=function(t,l,u){u||(t=p(t));var h,g=this,m=t.type,v=m===c,y=function(){d(g,"writestart progress write writeend".split(" "))},b=function(){if((s||v&&a)&&e.FileReader){var r=new FileReader;return r.onloadend=function(){var t=s?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;"),n=e.open(t,"_blank");n||(e.location.href=t),t=void 0,g.readyState=g.DONE,y()},r.readAsDataURL(t),void(g.readyState=g.INIT)}if(h||(h=n().createObjectURL(t)),v)e.location.href=h;else{var i=e.open(h,"_blank");i||(e.location.href=h)}g.readyState=g.DONE,y(),f(h)};return g.readyState=g.INIT,i?(h=n().createObjectURL(t),void setTimeout(function(){r.href=h,r.download=l,o(r),y(),f(h),g.readyState=g.DONE})):void b()},g=h.prototype,m=function(e,t,n){return new h(e,t||e.name||"download",n)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return t=t||e.name||"download",n||(e=p(e)),navigator.msSaveOrOpenBlob(e,t)}:(g.abort=function(){},g.readyState=g.INIT=0,g.WRITING=1,g.DONE=2,g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null,m)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||(void 0).content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!==define.amd&&define("FileSaver.js",function(){return saveAs});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){function t(e){var t=e.length,r=n.type(e);return"function"!==r&&!n.isWindow(e)&&(!(1!==e.nodeType||!t)||"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e)}if(!e.jQuery){var n=function c(e,t){return new c.fn.init(e,t)};n.isWindow=function(e){return e&&e===e.window},n.type=function(e){return e?"object"==("undefined"==typeof e?"undefined":_typeof(e))||"function"==typeof e?i[a.call(e)]||"object":"undefined"==typeof e?"undefined":_typeof(e):e+""},n.isArray=Array.isArray||function(e){return"array"===n.type(e)},n.isPlainObject=function(e){var t;if(!e||"object"!==n.type(e)||e.nodeType||n.isWindow(e))return!1;try{if(e.constructor&&!o.call(e,"constructor")&&!o.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(t in e);return void 0===t||o.call(e,t)},n.each=function(e,n,r){var i,o=0,a=e.length,s=t(e);if(r){if(s)for(;o0?i=a:n=a;while(Math.abs(o)>v&&++s=m?u(t,s):0===l?s:d(t,n,n+x)}function h(){T=!0,e===n&&r===i||f()}var g=4,m=.001,v=1e-7,y=10,b=11,x=1/(b-1),w="Float32Array"in t;if(4!==arguments.length)return!1;for(var S=0;S<4;++S)if("number"!=typeof arguments[S]||isNaN(arguments[S])||!isFinite(arguments[S]))return!1;e=Math.min(e,1),r=Math.min(r,1),e=Math.max(e,0),r=Math.max(r,0);var C=w?new Float32Array(b):new Array(b),T=!1,k=function(t){return T||h(),e===n&&r===i?t:0===t?0:1===t?1:l(p(t),n,i)};k.getControlPoints=function(){return[{x:e,y:n},{x:r,y:i}]};var N="generateBezier("+[e,n,r,i]+")";return k.toString=function(){return N},k}function c(e,t){var n=e;return g.isString(e)?b.Easings[e]||(n=!1):n=g.isArray(e)&&1===e.length?s.apply(null,e):g.isArray(e)&&2===e.length?x.apply(null,e.concat([t])):!(!g.isArray(e)||4!==e.length)&&l.apply(null,e),n===!1&&(n=b.Easings[b.defaults.easing]?b.defaults.easing:y),n}function u(e){if(e){var t=(new Date).getTime(),n=b.State.calls.length;n>1e4&&(b.State.calls=i(b.State.calls),n=b.State.calls.length);for(var o=0;o4;e--){var t=n.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return r}(),h=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var n,r=(new Date).getTime();return n=Math.max(0,16-(r-e)),e=r+n,setTimeout(function(){t(r+n)},n)}}(),g={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==("undefined"==typeof e?"undefined":_typeof(e))&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==r&&(0===e.length||"object"==_typeof(e[0])&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},m=!1;if(e.fn&&e.fn.jquery?(d=e,m=!0):d=t.Velocity.Utilities,p<=8&&!m)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(p<=7)return void(jQuery.fn.velocity=jQuery.fn.animate);var v=400,y="swing",b={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:n.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:d,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:v,easing:y,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){d.data(e,"velocity",{isSVG:g.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:3,patch:0},debug:!1};t.pageYOffset!==r?(b.State.scrollAnchor=t,b.State.scrollPropertyLeft="pageXOffset",b.State.scrollPropertyTop="pageYOffset"):(b.State.scrollAnchor=n.documentElement||n.body.parentNode||n.body,b.State.scrollPropertyLeft="scrollLeft",b.State.scrollPropertyTop="scrollTop");var x=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,r){var i={x:t.x+r.dx*n,v:t.v+r.dv*n,tension:t.tension,friction:t.friction};return{dx:i.v,dv:e(i)}}function n(n,r){var i={dx:n.v,dv:e(n)},o=t(n,.5*r,i),a=t(n,.5*r,o),s=t(n,r,a),l=1/6*(i.dx+2*(o.dx+a.dx)+s.dx),c=1/6*(i.dv+2*(o.dv+a.dv)+s.dv);return n.x=n.x+l*r,n.v=n.v+c*r,n}return function r(e,t,i){var o,a,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0,f=1e-4,d=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,i=i||null,l.tension=e,l.friction=t,o=null!==i,o?(u=r(e,t),a=u/i*d):a=d;s=n(s||l,a),c.push(1+s.x),u+=16,Math.abs(s.x)>f&&Math.abs(s.v)>f;);return o?function(e){return c[e*(c.length-1)|0]}:u}}();b.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},d.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){b.Easings[t[0]]=l.apply(null,t[1])});var w=b.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=1?"":"alpha(opacity="+parseInt(100*parseFloat(n),10)+")"}else switch(e){case"name":return"opacity";case"extract":return n;case"inject":return n}}},register:function(){p&&!(p>9)||b.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var e=0;e8)&&3===o.split(" ").length&&(o+=" 1"),o;case"inject":return p<=8?4===i.split(" ").length&&(i=i.split(/\s+/).slice(0,3).join(" ")):3===i.split(" ").length&&(i+=" 1"),(p<=8?"rgb":"rgba")+"("+i.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(p||b.State.isAndroid&&!b.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(b.State.prefixMatches[e])return[b.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],n=0,r=t.length;n=2&&console.log("Get "+n+": "+l),l},setPropertyValue:function(e,n,r,i,o){var s=n;if("scroll"===n)o.container?o.container["scroll"+o.direction]=r:"Left"===o.direction?t.scrollTo(r,o.alternateValue):t.scrollTo(o.alternateValue,r);else if(w.Normalizations.registered[n]&&"transform"===w.Normalizations.registered[n]("name",e))w.Normalizations.registered[n]("inject",e,r),s="transform",r=a(e).transformCache[n];else{if(w.Hooks.registered[n]){var l=n,c=w.Hooks.getRoot(n);i=i||w.getPropertyValue(e,c),r=w.Hooks.injectValue(l,r,i),n=c}if(w.Normalizations.registered[n]&&(r=w.Normalizations.registered[n]("inject",e,r),n=w.Normalizations.registered[n]("name",e)),s=w.Names.prefixCheck(n)[0],p<=8)try{e.style[s]=r}catch(u){b.debug&&console.log("Browser does not support ["+r+"] for ["+s+"]")}else{var f=a(e);f&&f.isSVG&&w.Names.SVGAttribute(n)?e.setAttribute(n,r):e.style[s]=r}b.debug>=2&&console.log("Set "+n+" ("+s+"): "+r)}return[s,r]},flushTransformCache:function(e){var t="",n=a(e);if((p||b.State.isAndroid&&!b.State.isChrome)&&n&&n.isSVG){var r=function(t){return parseFloat(w.getPropertyValue(e,t))},i={translate:[r("translateX"),r("translateY")],skewX:[r("skewX")],skewY:[r("skewY")],scale:1!==r("scale")?[r("scale"),r("scale")]:[r("scaleX"),r("scaleY")],rotate:[r("rotateZ"),0,0]};d.each(a(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),i[e]&&(t+=e+"("+i[e].join(" ")+") ",delete i[e])})}else{var o,s;d.each(a(e).transformCache,function(n){return o=a(e).transformCache[n],"transformPerspective"===n?(s=o,!0):(9===p&&"rotateZ"===n&&(n="rotate"),void(t+=n+o+" "))}),s&&(t="perspective"+s+" "+t)}w.setPropertyValue(e,"transform",t)}};w.Hooks.register(),w.Normalizations.register(),b.hook=function(e,t,n){var i;return e=o(e),d.each(e,function(e,o){if(a(o)===r&&b.init(o),n===r)i===r&&(i=b.CSS.getPropertyValue(o,t));else{var s=b.CSS.setPropertyValue(o,t,n);"transform"===s[0]&&b.CSS.flushTransformCache(o),i=s}}),i};var S=function T(){function e(){return l?P.promise||null:p}function i(e,i){function o(o){var p,h;if(l.begin&&0===k)try{l.begin.call(m,m)}catch(v){setTimeout(function(){throw v},1)}if("scroll"===D){var S,T,N,E=/^x$/i.test(l.axis)?"Left":"Top",A=parseFloat(l.offset)||0;l.container?g.isWrapped(l.container)||g.isNode(l.container)?(l.container=l.container[0]||l.container,S=l.container["scroll"+E],N=S+d(e).position()[E.toLowerCase()]+A):l.container=null:(S=b.State.scrollAnchor[b.State["scrollProperty"+E]],T=b.State.scrollAnchor[b.State["scrollProperty"+("Left"===E?"Top":"Left")]],N=d(e).offset()[E.toLowerCase()]+A),f={scroll:{rootPropertyValue:!1,startValue:S,currentValue:S,endValue:N,unitType:"",easing:l.easing,scrollData:{container:l.container,direction:E,alternateValue:T}},element:e},b.debug&&console.log("tweensContainer (scroll): ",f.scroll,e)}else if("reverse"===D){if(p=a(e),!p)return;if(!p.tweensContainer)return void d.dequeue(e,l.queue);"none"===p.opts.display&&(p.opts.display="auto"),"hidden"===p.opts.visibility&&(p.opts.visibility="visible"),p.opts.loop=!1,p.opts.begin=null,p.opts.complete=null,x.easing||delete l.easing,x.duration||delete l.duration,l=d.extend({},p.opts,l),h=d.extend(!0,{},p?p.tweensContainer:null);for(var O in h)if("element"!==O){var L=h[O].startValue;h[O].startValue=h[O].currentValue=h[O].endValue,h[O].endValue=L,g.isEmptyObject(x)||(h[O].easing=l.easing),b.debug&&console.log("reverse tweensContainer ("+O+"): "+JSON.stringify(h[O]),e)}f=h}else if("start"===D){p=a(e),p&&p.tweensContainer&&p.isAnimating===!0&&(h=p.tweensContainer);var j=function(t,n){var o,a,s;return g.isArray(t)?(o=t[0],!g.isArray(t[1])&&/^[\d-]/.test(t[1])||g.isFunction(t[1])||w.RegEx.isHex.test(t[1])?s=t[1]:(g.isString(t[1])&&!w.RegEx.isHex.test(t[1])||g.isArray(t[1]))&&(a=n?t[1]:c(t[1],l.duration),t[2]!==r&&(s=t[2]))):o=t,n||(a=a||l.easing),g.isFunction(o)&&(o=o.call(e,i,C)),g.isFunction(s)&&(s=s.call(e,i,C)),[o||0,a,s]};d.each(y,function(e,t){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(w.Names.camelCase(e))){var n=j(t,!0),i=n[0],o=n[1],a=n[2];if(w.RegEx.isHex.test(i)){for(var s=["Red","Green","Blue"],l=w.Values.hexToRgb(i),c=a?w.Values.hexToRgb(a):r,u=0;u=1&&console.log("Unit ratios: "+JSON.stringify(s),e),s};if(/[\/*]/.test(z))X=W;else if(W!==X&&0!==q)if(0===F)X=W;else{s=s||G();var U=/margin|padding|left|right|width|text|word|letter/i.test(M)||/X$/.test(M)||"x"===M?"x":"y";switch(W){case"%":q*="x"===U?s.percentToPxWidth:s.percentToPxHeight;break;case"px":break;default:q*=s[W+"ToPx"]}switch(X){case"%":q*=1/("x"===U?s.percentToPxWidth:s.percentToPxHeight);break;case"px":break;default:q*=1/s[X+"ToPx"]}}switch(z){case"+":F=q+F;break;case"-":F=q-F;break;case"*":F=q*F;break;case"/":F=q/F}f[M]={rootPropertyValue:_,startValue:q,currentValue:q,endValue:F,unitType:X,easing:H},b.debug&&console.log("tweensContainer ("+M+"): "+JSON.stringify(f[M]),e)}else b.debug&&console.log("Skipping ["+V+"] due to a lack of browser support.")}f.element=e}f.element&&(w.Values.addClass(e,"velocity-animating"),R.push(f),p=a(e),p&&(""===l.queue&&(p.tweensContainer=f,p.opts=l),p.isAnimating=!0),k===C-1?(b.State.calls.push([R,m,l,null,P.resolver]),b.State.isTicking===!1&&(b.State.isTicking=!0,u())):k++)}var s,l=d.extend({},b.defaults,x),f={};switch(a(e)===r&&b.init(e),parseFloat(l.delay)&&l.queue!==!1&&d.queue(e,l.queue,function(t){b.velocityQueueEntryFlag=!0,a(e).delayTimer={setTimeout:setTimeout(t,parseFloat(l.delay)),next:t}}),l.duration.toString().toLowerCase()){case"fast":l.duration=200;break;case"normal":l.duration=v;break;case"slow":l.duration=600;break;default:l.duration=parseFloat(l.duration)||1}b.mock!==!1&&(b.mock===!0?l.duration=l.delay=1:(l.duration*=parseFloat(b.mock)||1,l.delay*=parseFloat(b.mock)||1)),l.easing=c(l.easing,l.duration),l.begin&&!g.isFunction(l.begin)&&(l.begin=null),l.progress&&!g.isFunction(l.progress)&&(l.progress=null),l.complete&&!g.isFunction(l.complete)&&(l.complete=null),l.display!==r&&null!==l.display&&(l.display=l.display.toString().toLowerCase(),"auto"===l.display&&(l.display=b.CSS.Values.getDisplayType(e))),l.visibility!==r&&null!==l.visibility&&(l.visibility=l.visibility.toString().toLowerCase()),l.mobileHA=l.mobileHA&&b.State.isMobile&&!b.State.isGingerbread,l.queue===!1?l.delay?setTimeout(o,l.delay):o():d.queue(e,l.queue,function(e,t){return t===!0?(P.promise&&P.resolver(m),!0):(b.velocityQueueEntryFlag=!0,void o(e))}),""!==l.queue&&"fx"!==l.queue||"inprogress"===d.queue(e)[0]||d.dequeue(e)}var s,l,p,h,m,y,x,S=arguments[0]&&(arguments[0].p||d.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||g.isString(arguments[0].properties));if(g.isWrapped(this)?(l=!1,h=0,m=this,p=this):(l=!0,h=1,m=S?arguments[0].elements||arguments[0].e:arguments[0]),m=o(m)){S?(y=arguments[0].properties||arguments[0].p,x=arguments[0].options||arguments[0].o):(y=arguments[h],x=arguments[h+1]);var C=m.length,k=0;if(!/^(stop|finish|finishAll)$/i.test(y)&&!d.isPlainObject(x)){var N=h+1;x={};for(var E=N;EparseFloat(n[1]))}var o=e.Velocity;if(!o||!o.Utilities)return void(t.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting."));var a=o.Utilities,s=o.version,l={major:1,minor:1,patch:0};if(i(l,s)){var c="Velocity UI Pack: You need to update Velocity (velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(c),new Error(c)}o.RegisterEffect=o.RegisterUI=function(e,t){function n(e,t,n,r){var i,s=0;a.each(e.nodeType?[e]:e,function(e,t){r&&(n+=e*r),i=t.parentNode;var l=["height","paddingTop","paddingBottom","marginTop","marginBottom"];"border-box"===o.CSS.getPropertyValue(t,"boxSizing").toString().toLowerCase()&&(l=["height"]),a.each(l,function(e,n){s+=parseFloat(o.CSS.getPropertyValue(t,n))})}),o.animate(i,{height:("In"===t?"+":"-")+"="+s},{queue:!1,easing:"ease-in-out",duration:n*("In"===t?.6:1)})}return o.Redirects[e]=function(i,s,l,c,u,f,d){var p=l===c-1;d=d||t.loop,"function"==typeof t.defaultDuration?t.defaultDuration=t.defaultDuration.call(u,u):t.defaultDuration=parseFloat(t.defaultDuration);for(var h=0;h1&&(a.each(t.reverse(),function(e,n){var r=t[e+1];if(r){var i=n.o||n.options,s=r.o||r.options,l=i&&i.sequenceQueue===!1?"begin":"complete",c=s&&s[l],u={};u[l]=function(){var e=r.e||r.elements,t=e.nodeType?[e]:e;c&&c.call(t,t),o(n)},r.o?r.o=a.extend({},s,u):r.options=a.extend({},s,u)}}),t.reverse()),o(t[0])}}(window.jQuery||window.Zepto||window,window,window?window.document:void 0)}),function(e,t,n,r){var i=function(){if(n.documentMode)return n.documentMode;for(var e=7;e>0;e--){var t=n.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e;t=null}return r}(),o=t.console||{log:function(){},time:function(){}},a="blast",s={latinPunctuation:"–—′’'“″„\"(«.…¡¿′’'”″“\")».…!?",latinLetters:"\\u0041-\\u005A\\u0061-\\u007A\\u00C0-\\u017F\\u0100-\\u01FF\\u0180-\\u027F"},l={abbreviations:new RegExp("[^"+s.latinLetters+"](e\\.g\\.)|(i\\.e\\.)|(mr\\.)|(mrs\\.)|(ms\\.)|(dr\\.)|(prof\\.)|(esq\\.)|(sr\\.)|(jr\\.)[^"+s.latinLetters+"]","ig"),innerWordPeriod:new RegExp("["+s.latinLetters+"].["+s.latinLetters+"]","ig"),onlyContainsPunctuation:new RegExp("[^"+s.latinPunctuation+"]"),adjoinedPunctuation:new RegExp("^["+s.latinPunctuation+"]+|["+s.latinPunctuation+"]+$","g"),skippedElements:/(script|style|select|textarea)/i,hasPluginClass:new RegExp("(^| )"+a+"( |$)","gi")};e.fn[a]=function(c){function u(e){return e.replace(l.abbreviations,function(e){return e.replace(/\./g,"{{46}}")}).replace(l.innerWordPeriod,function(e){return e.replace(/\./g,"{{46}}")})}function f(e){return e.replace(/{{(\d{1,3})}}/g,function(e,t){return String.fromCharCode(t)})}function d(e,t){var r=n.createElement(t.tag);if(r.className=a,t.customClass&&(r.className+=" "+t.customClass,t.generateIndexID&&(r.id=t.customClass+"-"+v.blastedIndex)),"all"===t.delimiter&&/\s/.test(e.data)&&(r.style.whiteSpace="pre-line"),t.generateValueClass===!0&&!t.search&&("character"===t.delimiter||"word"===t.delimiter)){var i,o=e.data;"word"===t.delimiter&&l.onlyContainsPunctuation.test(o)&&(o=o.replace(l.adjoinedPunctuation,"")),i=a+"-"+t.delimiter.toLowerCase()+"-"+o.toLowerCase(),r.className+=" "+i}return t.aria&&r.setAttribute("aria-hidden","true"),r.appendChild(e.cloneNode(!1)),r}function p(e,t){var n=-1,r=0;if(3===e.nodeType&&e.data.length){if(v.nodeBeginning&&(e.data=t.search||"sentence"!==t.delimiter?f(e.data):u(e.data),v.nodeBeginning=!1),n=e.data.search(g),n!==-1){var i=e.data.match(g),o=i[0],a=i[1]||!1;""===o?n++:a&&a!==o&&(n+=o.indexOf(a),o=a);var s=e.splitText(n);s.splitText(o.length),r=1,t.search||"sentence"!==t.delimiter||(s.data=f(s.data));var c=d(s,t,v.blastedIndex);s.parentNode.replaceChild(c,s),v.wrappers.push(c),v.blastedIndex++}}else if(1===e.nodeType&&e.hasChildNodes()&&!l.skippedElements.test(e.tagName)&&!l.hasPluginClass.test(e.className))for(var h=0;h'),$(".body-copy > h2:not(.section-heading),.body-copy > h3").each(function(){var e=$(this).attr("id");$(this).prepend('')})}),function(){for(var e=document.querySelectorAll("blockquote > p"),t=new RegExp(/\s\-\s/),n=0;n― '+i+""}}(),$(".download-button").on("click",function(){var e=$(this).siblings(".code-copy-content"),t=e.text(),n=e.attr("id"),r=new Blob([t],{type:"text/plain;charset=utf-8"});saveAs(r,n)});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(){$(".body-copy img:not(.hugo-icon)").each(function(){$(this).wrap('')})}(),function(e){function t(e,n){if(!(this instanceof t)){var r=new t(e,n);return r.open(),r}this.id=t.id++,this.setup(e,n),this.chainCallbacks(t._callbackChain)}if("undefined"==typeof e)return void("console"in window&&window.console.info("Too much lightness, Featherlight needs jQuery."));var n=[],r=function(t){return n=e.grep(n,function(e){return e!==t&&e.$instance.closest("body").length>0})},i=function(e,t){var n={},r=new RegExp("^"+t+"([A-Z])(.*)");for(var i in e){var o=i.match(r);if(o){var a=(o[1]+o[2].replace(/([A-Z])/g,"-$1")).toLowerCase();n[a]=e[i]}}return n},o={keyup:"onKeyUp",resize:"onResize"},a=function(n){e.each(t.opened().reverse(),function(){if(!n.isDefaultPrevented()&&!1===this[o[n.type]](n))return n.preventDefault(),n.stopPropagation(),!1})},s=function(n){if(n!==t._globalHandlerInstalled){t._globalHandlerInstalled=n;var r=e.map(o,function(e,n){return n+"."+t.prototype.namespace}).join(" ");e(window)[n?"on":"off"](r,a)}};t.prototype={constructor:t,namespace:"featherlight",targetAttr:"data-featherlight",variant:null,resetCss:!1,background:null,openTrigger:"click",closeTrigger:"click",filter:null,root:"body",openSpeed:250,closeSpeed:250,closeOnClick:"background",closeOnEsc:!0,closeIcon:"✕",loading:"",persist:!1,otherClose:null,beforeOpen:e.noop,beforeContent:e.noop,beforeClose:e.noop,afterOpen:e.noop,afterContent:e.noop,afterClose:e.noop,onKeyUp:e.noop,onResize:e.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(t,n){"object"!==("undefined"==typeof t?"undefined":_typeof(t))||t instanceof e!=!1||n||(n=t,t=void 0);var r=e.extend(this,n,{target:t}),i=r.resetCss?r.namespace+"-reset":r.namespace,o=e(r.background||['
','
','',r.closeIcon,"",'
'+r.loading+"
","
","
"].join("")),a="."+r.namespace+"-close"+(r.otherClose?","+r.otherClose:"");return r.$instance=o.clone().addClass(r.variant),r.$instance.on(r.closeTrigger+"."+r.namespace,function(t){var n=e(t.target);("background"===r.closeOnClick&&n.is("."+r.namespace)||"anywhere"===r.closeOnClick||n.closest(a).length)&&(r.close(t),t.preventDefault())}),this},getContent:function(){if(this.persist!==!1&&this.$content)return this.$content;var t=this,n=this.constructor.contentFilters,r=function(e){return t.$currentTarget&&t.$currentTarget.attr(e)},i=r(t.targetAttr),o=t.target||i||"",a=n[t.type];if(!a&&o in n&&(a=n[o],o=t.target&&i),o=o||r("href")||"",!a)for(var s in n)t[s]&&(a=n[s],o=t[s]);if(!a){var l=o;if(o=null,e.each(t.contentFilters,function(){return a=n[this],a.test&&(o=a.test(l)),!o&&a.regex&&l.match&&l.match(a.regex)&&(o=l),!o}),!o)return"console"in window&&window.console.error("Featherlight: no content filter found "+(l?' for "'+l+'"':" (no target specified)")),!1}return a.process.call(t,o)},setContent:function(t){var n=this;return(t.is("iframe")||e("iframe",t).length>0)&&n.$instance.addClass(n.namespace+"-iframe"),n.$instance.removeClass(n.namespace+"-loading"),n.$instance.find("."+n.namespace+"-inner").not(t).slice(1).remove().end().replaceWith(e.contains(n.$instance[0],t[0])?"":t),n.$content=t.addClass(n.namespace+"-inner"),n},open:function(t){var r=this;if(r.$instance.hide().appendTo(r.root),!(t&&t.isDefaultPrevented()||r.beforeOpen(t)===!1)){t&&t.preventDefault();var i=r.getContent();if(i)return n.push(r),s(!0),r.$instance.fadeIn(r.openSpeed),r.beforeContent(t),e.when(i).always(function(e){r.setContent(e),r.afterContent(t)}).then(r.$instance.promise()).done(function(){r.afterOpen(t)})}return r.$instance.detach(),e.Deferred().reject().promise()},close:function(t){var n=this,i=e.Deferred();return n.beforeClose(t)===!1?i.reject():(0===r(n).length&&s(!1),n.$instance.fadeOut(n.closeSpeed,function(){n.$instance.detach(),n.afterClose(t),i.resolve()})),i.promise()},resize:function(e,t){if(e&&t){this.$content.css("width","").css("height","");var n=Math.max(e/(parseInt(this.$content.parent().css("width"),10)-1),t/(parseInt(this.$content.parent().css("height"),10)-1));n>1&&(n=t/Math.floor(t/n),this.$content.css("width",""+e/n+"px").css("height",""+t/n+"px"))}},chainCallbacks:function(t){for(var n in t)this[n]=e.proxy(t[n],this,e.proxy(this[n],this))}},e.extend(t,{id:0,autoBind:"[data-featherlight]",defaults:t.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(t){return t instanceof e&&t},process:function(t){return this.persist!==!1?e(t):e(t).clone(!0)}},image:{regex:/\.(png|jpg|jpeg|gif|tiff|bmp|svg)(\?\S*)?$/i,process:function(t){var n=this,r=e.Deferred(),i=new Image,o=e('');return i.onload=function(){o.naturalWidth=i.width,o.naturalHeight=i.height,r.resolve(o)},i.onerror=function(){r.reject(o)},i.src=t,r.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(t){return e(t)}},ajax:{regex:/./,process:function(t){var n=e.Deferred(),r=e("
").load(t,function(e,t){"error"!==t&&n.resolve(r.contents()), n.fail()});return n.promise()}},iframe:{process:function(t){var n=new e.Deferred,r=e("