blob: 48970f0700e6bd76a294d56731e2729261f74f14 [file] [log] [blame]
<!-- remember to copy this content to downloads.html --><style>@charset "UTF-8";pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}pre[class*=language-]{background:#2d2d2d}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#055799;--secondary:#b02032;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--gray:#e9e9e9;--shadow-gray:#d5d5d5;--ignite-red:#f20025;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%}header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}h1,h2,h3{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}strong{font-weight:bolder}a{color:#055799;text-decoration:none;background-color:transparent}a:not([href]){color:inherit;text-decoration:none}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}button{border-radius:0}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{overflow:visible}button{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}h1,h2,h3{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-12,.col-3,.col-9,.col-lg-5,.col-lg-6,.col-lg-7,.col-md-10,.col-md-3,.col-md-4,.col-md-8,.col-md-9,.col-sm-6{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-3{flex:0 0 25%;max-width:25%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}}@media (min-width:992px){.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.btn-primary{color:#fff;background-color:#055799;border-color:#055799}.btn-secondary{color:#fff;background-color:#b02032;border-color:#b02032}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active{color:#fff;background-color:#055799}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}@media (min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}}.mb-3{margin-bottom:1rem!important}.p-2{padding:.5rem!important}.mr-auto{margin-right:auto!important}body{font-family:'Open Sans',sans-serif;font-size:14px;margin:0;padding:0;opacity:1}strong{font-weight:600}.fa-external-link-alt{color:#aaa}.bg-gray-shadow{background-color:#e9e9e9}#header{position:sticky;top:0;z-index:2;box-shadow:0 8px 8px -10px #d5d5d5;background-color:#fff}#header #promotion-bar{background-color:#333;padding:8px}#header #promotion-bar p{font-size:14px;line-height:1.4em;font-weight:600;padding:0;margin:0;color:#f0f0f0;text-align:center}#header #promotion-bar p a{color:#fcb903}#header #nav{padding:.5rem 0;margin-bottom:0!important}#header #nav .navbar-brand img{width:120px}#header #nav .navbar-nav{position:absolute;right:0}#header #nav .navbar-nav>li.nav-item{font-size:16px;width:130px}#header #nav .navbar-nav li.nav-item a{display:inline-block;padding-right:1.3em;padding-left:1.3em;color:#000}#header #nav .navbar-nav li.nav-item .btn-secondary{padding:.3rem 1.2rem .4rem!important;color:#fff}#header #nav .navbar-nav li.nav-item .dropdown-toggle:after{display:none}#header #nav .navbar-nav li.nav-item ul.dropdown-menu{padding:.5em 0 0 1.3em;box-shadow:0 5px 8px 0 #d5d5d5,0 -5px 8px 0 #d5d5d5;border-bottom:5px solid #f20025;border-radius:0}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-subtitle{font-weight:400;font-size:16px;margin-top:.6em;border-bottom:3px solid #e9e9e9;margin-bottom:.5em;padding-bottom:.5em}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item{padding:0}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item a{padding:.4em 1.5em .4em 1em;color:#000;font-size:14px;display:block}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item:last-child{border-bottom:5px solid #b02032;padding-bottom:1em;margin-bottom:-5px}#header.shrink #nav .navbar-nav>li.nav-item{width:120px}@media (max-width:991.98px){#header #nav .navbar-nav{position:relative}#header #nav .navbar-nav li.nav-item a.btn{margin-left:1.3em}#header #nav .navbar-nav li.nav-item ul.dropdown-menu{border:0;box-shadow:none;margin-bottom:2rem;margin-left:2rem;border-left:5px solid #b02032}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item:last-child{border-bottom:none}#header #nav .navbar-brand img{width:9rem}#header #nav .navbar-toggler-icon i{font-size:2rem}#header.shrink #nav .navbar-nav>li.nav-item{width:100%}}.nobr{white-space:nowrap}#main-banner{background-color:#f6f6f6}#main-banner .container{padding-top:3rem;padding-bottom:3rem;align-items:center;display:flex;min-height:400px}#main-banner #particle-js{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:480px}#main-banner .txt-wrapper{background-color:rgba(246,246,246,.5);width:100%;position:relative}#main-banner h1{text-align:center;font:normal normal normal 28px/44px Open Sans;letter-spacing:0;white-space:nowrap;color:#212529;margin-bottom:3rem}#main-banner h1 strong{text-align:center;font:normal normal 600 56px/76px Open Sans;letter-spacing:0;color:#055799;text-transform:uppercase;margin-bottom:1rem;display:block}#main-banner .buttons{text-align:center}#main-banner .btn{font-size:18px;line-height:1.5em;padding:.5rem 1.5rem}#main-banner .btn span{margin-left:10px}#github-stats-bar{padding:.5rem 0 .2rem;background-color:#e9e9e9;position:fixed;bottom:0;width:100%;z-index:100}#github-stats-bar a{font-size:18px;margin-right:2rem}.github-stats .github-link .fa-github{color:#055799;font-size:30px;margin-right:1rem;vertical-align:top}#community-awards{background:#0e5997;box-shadow:inset 0 0 5px rgba(0,0,0,.25);padding:75px 0;color:#fff;font-size:16px;line-height:28px}#community-awards .award{flex-wrap:nowrap;display:flex}#community-awards .award .star{width:64px;height:60px;display:flex;align-content:center;align-items:center;justify-content:center;margin-right:1rem}#community-awards .award .star span{display:block;font-weight:800;font-size:18px}#community-awards .award p{width:calc(100% - 80px);font-size:18px;line-height:24px;font-family:Open Sans;display:flex;justify-content:center;align-content:center;flex-direction:column;font-weight:400;margin-bottom:0;font-weight:300}#community-awards .award p strong{font-weight:800}#community-awards .desc{margin-top:70px;margin-bottom:1rem;justify-content:center}#community-awards .desc p{font-size:16px;line-height:28px;text-align:center;font-weight:300}#community-awards .cta-link{text-align:center}#community-awards .cta-link a{color:#fff;font-weight:300}section.section-block h2{text-align:center;font-size:32px;text-transform:uppercase;margin-bottom:2em}section.section-block h2 strong{color:#055799;font-weight:900}#home-features .wrapper{padding:5rem 0}#home-features #home-features-vtab a.nav-link{display:flex;align-items:center;width:100%;background-color:#055799;color:#fff;margin-bottom:1.35em;box-shadow:0 15px 8px -10px #d5d5d5;padding:1em 1em}#home-features #home-features-vtab a.nav-link svg{width:50px;height:50px;fill:#fff}#home-features #home-features-vtab a.nav-link span{font-size:16.5px;line-height:1.5em;font-weight:600}#home-features #home-features-vtab a.nav-link.active{text-decoration:none;background-color:#b02032}#home-features #v-pills-tabContent{background-color:#fff;border-radius:5px;padding:2em;height:100%;box-shadow:0 15px 8px -10px #d5d5d5}#home-features #v-pills-tabContent .tab-pane h3{font-size:22px;text-align:center;font-weight:600}#home-features #v-pills-tabContent .tab-pane h3 a{text-decoration:none}#home-features #v-pills-tabContent .tab-pane p{font-size:16px;font-weight:400;line-height:2em}#home-features #v-pills-tabContent .tab-pane pre{margin:0 0 1em 0;max-height:270px}#home-features #v-pills-tabContent .tab-pane code{font-size:16px}#home-features #v-pills-tabContent .tab-pane .nav-tabs .nav-item a.nav-link{color:#495057;font-size:1.2em}#home-features #v-pills-tabContent .tab-pane .nav-tabs .nav-item a.nav-link.active{color:#055799;font-weight:600}@media (max-width:1199.98px){#main-banner h1{font-size:24px}#main-banner h1 strong{font:normal normal 600 50px/64px Open Sans}#main-banner .container{min-height:360px}#main-banner .container #particle-js{height:440px}#home-features #v-pills-tabContent .tab-pane pre{max-height:265px}}@media (max-width:991.98px){#main-banner .container{background-size:300px}#main-banner .container h1{font:normal normal normal 28px/38px Open Sans;white-space:normal}#main-banner .container h1 strong{font:normal normal 600 52px/70px Open Sans}#main-banner .buttons{margin-top:1.5rem}#community-awards .award p{font-size:14px}#community-awards .award p strong{font-size:15px}#community-awards .desc{margin-top:50px;margin-bottom:10px}#home-features #v-pills-tabContent .tab-pane pre{max-height:215px}#home-features #home-features-vtab a.nav-link span{font-size:14px;margin-left:7px}}@media (min-width:768px){#home-features #v-pills-tabContent .nav-tabs{display:flex}#home-features #v-pills-tabContent .card .collapse{display:block}#home-features #v-pills-tabContent>.tab-pane h3 a svg{display:none}}@media (max-width:767.98px){#home-features #home-features-vtab{display:none}#home-features #home-features-vtab a.nav-link{padding:1.25em 2em;margin-bottom:.5em}#home-features #home-features-vtab a.nav-link span{font-size:16px}#home-features #v-pills-tabContent{padding:2em 1em}#home-features #v-pills-tabContent>.tab-pane{display:block!important;opacity:1}#home-features #v-pills-tabContent>.tab-pane h3 a{display:block;width:100%;display:flex;align-items:center;width:100%;margin-bottom:1.35em;box-shadow:0 15px 8px -10px #d5d5d5;padding:.5em 1em;text-decoration:none;background-color:#b02032;color:#fff}#home-features #v-pills-tabContent>.tab-pane h3 a.collapsed{background-color:#055799;color:#fff}#home-features #v-pills-tabContent>.tab-pane h3 a svg{width:50px;height:50px;fill:#fff}#home-features #v-pills-tabContent>.tab-pane h3 a span{margin-left:1.5rem;display:inline-block;width:100%;text-align:left}#home-features #v-pills-tabContent>.tab-pane .card-body{margin-bottom:2rem;padding:0 1em}#community-awards{padding:60px 0}#community-awards .award{margin-bottom:30px;justify-content:center}#community-awards .award p{max-width:200px}#community-awards .desc{margin-top:20px}#community-awards .desc p{font-size:14px;line-height:24px}#community-awards .cta-link a{font-size:14px}#github-stats-bar a{margin-right:0}#main-banner .container h1{font-size:26px}#main-banner .container h1 strong{font-size:50px}}@media (max-width:575.98px){#main-banner .container{background-size:unset;background-position-x:200%}#main-banner .container .txt-wrapper{width:100%;padding-right:1rem;padding-left:1rem}#main-banner .container h1{font-size:22px}#main-banner .container h1 strong{font-size:40px}#main-banner .container .btn{margin-bottom:10px}#home-features #v-pills-tabContent>.tab-pane h3 a span{margin-left:.8rem;font-size:18px}#github-stats-bar{padding-left:1rem;padding-right:1rem}#github-stats-bar a{margin-right:0}}.fa,.fab,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-bars:before{content:"\f0c9"}.fa-external-link-alt:before{content:"\f35d"}.fa-github:before{content:"\f09b"}.fab{font-family:"Font Awesome 5 Brands"}.fab{font-weight:400}.fa,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}body {opacity: 0;}.fa{display: none;}</style>